{"msg":"setting up simulated sidecar","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408295462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408342242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:47351"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408354072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:53880"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408363452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:42911"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408374103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"sidecar 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:40429"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408384293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:56.408486213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408495423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:45774"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408509203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:54432"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408532283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55479"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408542253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"sidecar 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:41553"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408556703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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":"f72c1814-8904-47c0-8a64-c34a6542c2f1"} {"msg":"setting up simulated gimlet","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408569453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408577104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:56554"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408589424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:55255"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408598704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:41485"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408608824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"gimlet 0","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:50560"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408620854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:56.408651744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:56.408734324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408747314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:44833"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408756404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:56510"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408772075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:59865"} {"msg":"simulated SP UDP socket bound","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408781985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ereport-sim","slot":"gimlet 1","type":"simulated","bind_addr":"[::1]:0","local_addr":"[::1]:39553"} {"msg":"configuring sim ereports","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.408791725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:56.408805325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:56.408883755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.408893605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"Setting rack_id","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.409103036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","rack_id":"c19a698f-c6f9-4a17-ae30-20d711b8f7dc"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.411123756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411158976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411174166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411185497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411204617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411215697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411226507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411247557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411264247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411275057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411291157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411302027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411313087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411324027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411334847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411345867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411356887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411367547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411378467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411389868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411400988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411413598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411424588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411435968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411447028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411458018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411469548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411479978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411490548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411501098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411511858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411523128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411535708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411546388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411557448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411568328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411579598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411590369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411601109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.411610839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"attempting initial SP discovery","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.411620249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","discovery_addr":"[::1]:45774"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.411630359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411641769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","discovery_addr":"[::1]:47351"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.411651399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411663559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","discovery_addr":"[::1]:56554"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.411673259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411684329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","discovery_addr":"[::1]:44833"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.411694069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411704969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"discovery process not yet complete","elapsed":"9.36µs"} {"msg":"using development metrics configuration overrides!","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:45:56.411715429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411725719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","producer_id":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.411736689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"registered endpoint","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.411774979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:43745","component":"dropshot","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","versions":"all","path":"/{producer_id}","method":"GET"} {"msg":"listening","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.411789709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:43745","component":"dropshot","file":"/home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.17.0/src/server.rs:335","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"successfully registered DTrace USDT probes","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.41180647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:43745","component":"dropshot","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"Requested any available port, Dropshot server has been bound to [::1]:43745","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.41181749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:56.41182841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"new DNS resolver","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.41183736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","file":"internal-dns/resolver/src/resolver.rs:144","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.41193023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"starting oximeter metric producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.41194865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"file":"oximeter/producer/src/lib.rs:280","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","interval":"10s","address":"[::1]:43745","producer_id":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"bound metrics producer server","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.41196066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","address":"[::1]:43745","producer_id":"8ae11a6e-22ca-408e-9439-bd51edbbc408","collection_interval":"10s"} {"msg":"registering as oximeter producer with Nexus","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.412029301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","registration_count":"0"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.412039411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414049541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","sender":"Sender { addr: [::1]:59427, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.414060421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","sender":"Sender { addr: [::1]:46614, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.414069621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","sender":"Sender { addr: [::1]:33803, vid: One }"} {"msg":"received discover; sending response","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.414078641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","sender":"Sender { addr: [::1]:35783, vid: One }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.414087141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414102781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","addr":"[::1]:45774"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.414112571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414123331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","addr":"[::1]:47351"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.414133091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414144041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","addr":"[::1]:56554"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.414153561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414164551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","addr":"[::1]:44833"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:45:56.414174601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"2.03341ms","count":"0"} {"msg":"received discovery response (not used for location)","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.414189871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414200021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414209871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414220051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.414231541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.464418353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.464469334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.464481224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","chassis_type":"Sled","sp_slot":"1"} {"msg":"found a new little friend!","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.464491034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.464500724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","chassis_type":"Switch","sp_slot":"0"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.464796795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.464866876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.464879286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.464889326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.464913546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.464944066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.464960436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.464971766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465038816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465094547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465128897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465151097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.465215867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.465253188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.465276448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.465300908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.465324498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465342008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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":"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:45:56.465359018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465379958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.465396728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465408118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465419168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465430388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465503599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465514999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465525919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465538209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Inventory(TlvPage { offset: 0, total: 2 })","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:45:56.465597139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465608369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465636289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46564732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.4656707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46568654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46570262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46571386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46572905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46574048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46575275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46576382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46577505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46579008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46580123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46581215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46582687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46583794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","description":"dev-1","component_kind":"fake-tmp-sensor","component_id":"dev-1"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.465851661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.465863241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.465875731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.465889571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465901621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465922811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465932291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465943061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465952221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465962731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465973371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465984041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.465995931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.466006531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.466017341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.466026621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.466047282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.466070682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.466081802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 4 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.466093552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.466106292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.468246282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.468537354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.468558134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.468570964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.468580934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.468592404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.468601904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.468613044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.468622454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.468650474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.468666104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.468681574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 5 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.46975297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.46979367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.46982541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 6 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.46983833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.46984825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.46985997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.46986925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:56.46988303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.471936491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.471952631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.471964111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.471999421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.472011141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.472023581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.472036441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.472048651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.472060191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.472080851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.472094291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.472105662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.473031056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.473058486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.473074746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473084536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473096547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473114527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473128187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473139407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473150647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473162147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.473171707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.473182707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:56.473194387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.474319483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.474393203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.474456393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.474484374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.474533304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.474555624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.474595964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.474629754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.475213937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.475242677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.475265328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.475275318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.475286488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.475297198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.475307898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.475322788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.475332148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.475342508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:56.475358718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 10 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.476467194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.476498454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.476516764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.476527174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.476544414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.476553744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.476564444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.476579914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.476597904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.476612554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.476623774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:56.47773461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.47775281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.47780216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.477849911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.477876251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.477904421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.477927621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.477939731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.585194708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.659146109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","remote_addr":"[::1]:43746"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.683714662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/local/switch-id","method":"GET","req_id":"4418bf16-7909-44b6-9079-5e4a0eb15c46","remote_addr":"[::1]:43746","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.683760593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/local/switch-id","method":"GET","req_id":"4418bf16-7909-44b6-9079-5e4a0eb15c46","remote_addr":"[::1]:43746","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:45:56.684114234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"272.041913ms","count":"1"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:56.690576656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/local/switch-id","method":"GET","req_id":"4418bf16-7909-44b6-9079-5e4a0eb15c46","remote_addr":"[::1]:43746","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":6878,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.708567687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"38fe5bae-5f70-4da9-8c14-194a7669cff9","remote_addr":"[::1]:43746","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:56.708592567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"38fe5bae-5f70-4da9-8c14-194a7669cff9","remote_addr":"[::1]:43746","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.708826328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.721073289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:56.721918034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:56.723497342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.723520442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:56.723546882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"38fe5bae-5f70-4da9-8c14-194a7669cff9","remote_addr":"[::1]:43746","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":13918,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.103777748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.10615858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"694.094068ms","count":"2"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.469957752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.470647576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.470675856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.470687196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.470698196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.470712516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.470725046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.471700461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.490168064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.490859027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.490896768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.490919588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.499017678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.499083998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.499109648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.499134189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.499735262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.499767642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.499782992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.499797022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.500299834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502185824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502214554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502233354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502244704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502257454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502268084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502282734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502295185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502307355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502352105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.502371105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.502383795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.502413845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.502426385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.502439375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:57.502453325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.504041443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.504074764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.504089724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.504173424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.504185344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.504223074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.504233894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.504255674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.504273795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.504300845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.504318735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 15 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.504331165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 15 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.50536981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.506221584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.506251885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.506283255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.506311075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.506324925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.506338325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.506349035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.506361965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.506386995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.506399555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.506414395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.506843018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.507722172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507737472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507752062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507763812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507773462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.507784912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.507796242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.507807742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.507826133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.507841273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507850543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507865833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507880073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507890363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507900893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507911453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507922383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.507931533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.507941853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:57.507952823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.50938454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.509653832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.509667272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.509676882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.509687982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.509697272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.509708012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 19 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.509719782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.510116594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.510149184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.510178424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.510195334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.510206465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.510217515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.510228245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.510238825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.510250935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.510261395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:57.510272775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 20 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.51132784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.514423515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514457835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514468265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514479456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514488716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514499486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514510416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514521776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.514532726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.514544656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:57.514555876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.514567156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.514580076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:57.514601166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.514621776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.514645286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:57.514669736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.514684147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:57.937627746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:57.940543011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"1.52658489s","count":"3"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:58.481459402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","remote_addr":"[::1]:43748"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.481556712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.481597322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.481645783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.481660013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.481917214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.481953994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.481966594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.481985144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 23 }, kind: MgsRequest(SpState) }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.491693643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"844ca601-8905-438b-a360-380d2414fe91","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.491810184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"844ca601-8905-438b-a360-380d2414fe91","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.491938075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.491995875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.492032765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.492064245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.492210926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.492287076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 10 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.492356137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.492413117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.492467007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.492553618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.492653508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.492686668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.494729979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:58.497660993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497682143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497695863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497714133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497725113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497734723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497753643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497766013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497777353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497787843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.497799864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.497811404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","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:45:58.497824034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 11 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.497850514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.497863764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.497875044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 24 }"} {"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:45:58.497891664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497900974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497913614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497922954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497932224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497941344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497950724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497964094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497981734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497990914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.497999995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498010455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498019655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498028775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498044425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498054095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498063195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498072365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498081855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498090835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498099905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498109035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498118215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498127325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498147785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498156935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498166185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498175225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498184285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498200616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"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:45:58.498209876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:58.498218336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"844ca601-8905-438b-a360-380d2414fe91","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":6372,"response_code":200} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.498240586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.498252436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.498264156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.503431152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.503643993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.503657273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.504079685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.504099215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.504110545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.504129206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.526371247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.527828784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.527857784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:58.527871144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 25 }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.527884194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"d09d83c6-0fbf-4791-9f9e-135166a820df","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.527906284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"d09d83c6-0fbf-4791-9f9e-135166a820df","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.527919825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.531559313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.531596793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.531611353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.531625303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.531641683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.531663843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.531674373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.531686064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.531696064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:58.531707474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.531728524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.531753774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.531765364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.531776614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.531800024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.531813104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.531825114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.531872894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.531890475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.531900495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.531912155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.531921805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.534113946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.534137996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.534150616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.534181646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.534194686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:45:58.534207296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"d09d83c6-0fbf-4791-9f9e-135166a820df","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":6062,"response_code":200} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534231016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534240566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534251897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534263287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534274537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534285707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534297037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534308367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534324427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.534335277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:58.534346687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.534358357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"feefa0a1-2a4b-4bca-a84c-217a6d5d401e","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.534371367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"feefa0a1-2a4b-4bca-a84c-217a6d5d401e","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.536147086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.53891855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.54088364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.54089922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.54090946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.54092273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.54093266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.54094403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.54095584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.54096763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 14 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.54097848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.54099038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.54100289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.54101517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.54102452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541336532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541348342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541366752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541378602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541388152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541399072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:58.541410292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.541421822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.541432912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541444952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541456932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541473082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541482243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541493273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541502523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541513583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541525033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541536113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541547303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.541606003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 31 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541623693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.541634773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.541650633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.541661433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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 state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541674353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.541695614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541732624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.541807354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.541850034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 17 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541942625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.541979265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.542053705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543742044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543763754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543781844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543793274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"feefa0a1-2a4b-4bca-a84c-217a6d5d401e","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":8685,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.543815204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8d9e04a9-7cc4-45eb-9ecf-6d574dcfd91a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.543828024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8d9e04a9-7cc4-45eb-9ecf-6d574dcfd91a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.543841904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543854674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543866004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543886545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543897095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543909505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543922225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543934625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543945625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543958375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543969855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543982255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.543993535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"8d9e04a9-7cc4-45eb-9ecf-6d574dcfd91a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":477,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.544006865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"401fc81d-6a32-4434-936e-9549ed6ae58a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.544018945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"401fc81d-6a32-4434-936e-9549ed6ae58a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.544032565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544044885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544055245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544067336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544077586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544096716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544107136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544119306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544129836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544143276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544153556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544165696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544176446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"401fc81d-6a32-4434-936e-9549ed6ae58a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.544415197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"63bdc400-3190-4126-b41c-791fe8997962","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.544428667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"63bdc400-3190-4126-b41c-791fe8997962","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.544518338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544585118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544609538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544656788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544689079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544703179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544713919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544726329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544737019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544749139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544759709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544782729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.544845789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"63bdc400-3190-4126-b41c-791fe8997962","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.545322842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34ac1467-4ee7-420f-9115-9f4eb6c6dd13","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.545355132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34ac1467-4ee7-420f-9115-9f4eb6c6dd13","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.545419212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545488443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545596033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545671204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545686064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545713884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545724604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545748514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545759154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545783944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545794664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545819664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.545914265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"34ac1467-4ee7-420f-9115-9f4eb6c6dd13","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":606,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.546257727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b5153344-4c94-47fc-a098-42e97f22be61","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.546271817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b5153344-4c94-47fc-a098-42e97f22be61","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.546349047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546485228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546497838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546510148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546520628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546545148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546555858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546583508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546594568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546621238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546631878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546656869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.546717829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"b5153344-4c94-47fc-a098-42e97f22be61","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":456,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.54702499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a2601cfe-d486-48d5-82da-53959a624582","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.547050541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a2601cfe-d486-48d5-82da-53959a624582","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.547106261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.550643669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.550775659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"a2601cfe-d486-48d5-82da-53959a624582","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":3747,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.556038826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"269d2eaa-4efe-4814-a8fa-2b83b6231328","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.556059936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"269d2eaa-4efe-4814-a8fa-2b83b6231328","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.556393207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.556598798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.55683254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"269d2eaa-4efe-4814-a8fa-2b83b6231328","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":671,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.557258712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c47d8b91-7632-4b40-bc5d-111e794868b3","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.557316722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c47d8b91-7632-4b40-bc5d-111e794868b3","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.557498363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.557579483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.557672244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"c47d8b91-7632-4b40-bc5d-111e794868b3","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.652944221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5d309379-beaf-41ea-8a18-f42104779f43","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.652977482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5d309379-beaf-41ea-8a18-f42104779f43","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.654301768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.658112227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.658816221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"5d309379-beaf-41ea-8a18-f42104779f43","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":5883,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.660230328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"783ed417-fb5e-435c-9838-9f8b2e126777","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.661119982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"783ed417-fb5e-435c-9838-9f8b2e126777","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.661151412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661165462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.661187503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.661216603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661243923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661278023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"783ed417-fb5e-435c-9838-9f8b2e126777","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":529,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.661294843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2760d9c6-136f-4ad0-b20f-cacb10b2d5ec","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.661312363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2760d9c6-136f-4ad0-b20f-cacb10b2d5ec","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.661524694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661541174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661557194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661569584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661585185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661597655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661608355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661620445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661631355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661643515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661654185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661667755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.661725665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"2760d9c6-136f-4ad0-b20f-cacb10b2d5ec","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":513,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.662098987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cd3dbade-a66f-4bed-a907-a9283a26d1d9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.662155467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cd3dbade-a66f-4bed-a907-a9283a26d1d9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.662279568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.662502469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.66264931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.663063492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.672483489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.672521759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.672535029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.6725494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67256148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676189888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676216808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676231678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676245058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"cd3dbade-a66f-4bed-a907-a9283a26d1d9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1417,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.676271678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4d532347-0127-4e84-975c-5b9f8ab968ee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.676289758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4d532347-0127-4e84-975c-5b9f8ab968ee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.676304508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676318798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676337298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676350659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676362049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676375759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676387209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676400259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676412049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676445799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676458179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676471619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676483429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"4d532347-0127-4e84-975c-5b9f8ab968ee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":417,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.676502239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dffc01fa-b299-4377-9d8e-2ce89debf305","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.676515699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dffc01fa-b299-4377-9d8e-2ce89debf305","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.676528889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67654247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67655461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67656903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.6765807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.6765947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.6766063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67661947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67663093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67664405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67666026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67667362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67668609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"dffc01fa-b299-4377-9d8e-2ce89debf305","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.67670181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"7a993d09-f621-4d53-8bda-9d226dc43fdb","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.67671615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"7a993d09-f621-4d53-8bda-9d226dc43fdb","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.67673025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676743721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676756421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676769831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676781191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676795181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676807361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676821841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676833381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676846891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676858761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676872341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676883861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"7a993d09-f621-4d53-8bda-9d226dc43fdb","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.676897811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9c00b3fe-e114-4daa-b453-0a185c85eee8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.676911841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9c00b3fe-e114-4daa-b453-0a185c85eee8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.676925441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676939822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676951222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676970152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676981862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.676995282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677006622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677019852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677031162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677044142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677056902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677071632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677084192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"9c00b3fe-e114-4daa-b453-0a185c85eee8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":399,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677098872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"861b4b19-04b9-4af1-bc9f-92e265bf5247","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677144053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"861b4b19-04b9-4af1-bc9f-92e265bf5247","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677172043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677189333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677201443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"861b4b19-04b9-4af1-bc9f-92e265bf5247","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":223,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677217623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e3ce2020-3ef5-419b-825c-7f3958d994f5","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677230463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e3ce2020-3ef5-419b-825c-7f3958d994f5","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677246293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677258723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677270383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"e3ce2020-3ef5-419b-825c-7f3958d994f5","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":291,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677283823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"51cd8338-19ba-4fc7-b6de-0695fc6e9354","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677296853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"51cd8338-19ba-4fc7-b6de-0695fc6e9354","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677310263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677322633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677334424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"51cd8338-19ba-4fc7-b6de-0695fc6e9354","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677347864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d2d32148-37ab-44cb-9184-a0f1a003748f","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677360654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d2d32148-37ab-44cb-9184-a0f1a003748f","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677375714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677389004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677400374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d2d32148-37ab-44cb-9184-a0f1a003748f","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677414334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"0ef90352-8915-4d0b-b0b7-df2c82fa3af8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677426834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"0ef90352-8915-4d0b-b0b7-df2c82fa3af8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677439784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677452034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677474154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.677516454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677528955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677563035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"0ef90352-8915-4d0b-b0b7-df2c82fa3af8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":368,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677576815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"381351c7-7221-47c8-8cb5-70ef3626389d","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677590945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"381351c7-7221-47c8-8cb5-70ef3626389d","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677604385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677618525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:58.677628265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677640075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"381351c7-7221-47c8-8cb5-70ef3626389d","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":208,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677653905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0e593ead-5c37-486d-9825-06acebe603d8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677667165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0e593ead-5c37-486d-9825-06acebe603d8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677680735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677693015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677707145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0e593ead-5c37-486d-9825-06acebe603d8","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":265,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677720565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"b747ad6d-ce40-491c-a63c-cccb02ddae85","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677734806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"b747ad6d-ce40-491c-a63c-cccb02ddae85","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677747886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677760126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677773776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"b747ad6d-ce40-491c-a63c-cccb02ddae85","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":207,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677787596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7de82aad-59fe-4b16-a7c3-5fa2fda61a63","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677800686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7de82aad-59fe-4b16-a7c3-5fa2fda61a63","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677813576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677826546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677837596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677855026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677868426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677881866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677893296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677906756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677918216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677930857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677942807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677955357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.677967397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"7de82aad-59fe-4b16-a7c3-5fa2fda61a63","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":393,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.677982997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"00811e90-ee9c-463e-bb8b-6d7da1fa9eee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.677996387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"00811e90-ee9c-463e-bb8b-6d7da1fa9eee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.678009627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678022237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678033447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678051047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678062607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678076227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678087407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678101407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678112437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678125718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678137698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678150348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678162068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"00811e90-ee9c-463e-bb8b-6d7da1fa9eee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":377,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.678175538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"985893ff-11b1-45ef-8ef5-17218cb5b4be","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.678189058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"985893ff-11b1-45ef-8ef5-17218cb5b4be","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.678203868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678217518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678230518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678243558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678254808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678267648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678279098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678291938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678303638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678316998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678328059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678342059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678353869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"985893ff-11b1-45ef-8ef5-17218cb5b4be","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":874,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.678367419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5af11852-fc70-45e1-9e62-d8b98fd58cd2","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.678380479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5af11852-fc70-45e1-9e62-d8b98fd58cd2","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.678393499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678407089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678417979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678430769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678442359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678462359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678476979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678490439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678501189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678513679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67852469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67853736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67855525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5af11852-fc70-45e1-9e62-d8b98fd58cd2","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":437,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.67856862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"187f8fc8-08ce-4c5a-af12-e607d4d23376","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.67858181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"187f8fc8-08ce-4c5a-af12-e607d4d23376","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.67859676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67861011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67862095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67863431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67864575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67865931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67867058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67868758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67870063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.67871371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678726961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678739581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678751871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"187f8fc8-08ce-4c5a-af12-e607d4d23376","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":375,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.678766041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8e8e87f1-148f-4423-b390-12d8ad98fc2a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.678778891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8e8e87f1-148f-4423-b390-12d8ad98fc2a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.678792551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678805731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678817341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678830021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678843101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678855761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678867841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678880801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678892361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678905571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678926222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678945522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.678962002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"8e8e87f1-148f-4423-b390-12d8ad98fc2a","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679002222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7846b823-ee3e-43b7-8a6d-bf12822e1f30","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.679016302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7846b823-ee3e-43b7-8a6d-bf12822e1f30","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679037142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679059472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679071322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"7846b823-ee3e-43b7-8a6d-bf12822e1f30","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":208,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679089412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fa2c5bfc-7aab-40ff-a494-a64239225cc1","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.679102672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fa2c5bfc-7aab-40ff-a494-a64239225cc1","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679123313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679139493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679153893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"fa2c5bfc-7aab-40ff-a494-a64239225cc1","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":295,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679196353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cbef47aa-0a15-4c06-8763-f60f2c05c3f1","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.679209953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cbef47aa-0a15-4c06-8763-f60f2c05c3f1","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679224563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679254933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679276443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cbef47aa-0a15-4c06-8763-f60f2c05c3f1","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":358,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679294793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a9a321e4-e8ad-49a1-89b9-882ffb155549","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.679308144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a9a321e4-e8ad-49a1-89b9-882ffb155549","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679321574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679334274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679346224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a9a321e4-e8ad-49a1-89b9-882ffb155549","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":273,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679362394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"48061820-7cce-4d0b-8418-222dc6d7649b","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.679375744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"48061820-7cce-4d0b-8418-222dc6d7649b","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679389334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.679402954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.679441654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:58.679472904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.680298709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.680416279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"48061820-7cce-4d0b-8418-222dc6d7649b","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1863,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.680996852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"35f62ccc-c177-4123-a8df-8513e69fc7d9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.681011602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"35f62ccc-c177-4123-a8df-8513e69fc7d9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.681091233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.681156213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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:45:58.681195363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.681230763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"35f62ccc-c177-4123-a8df-8513e69fc7d9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.681537345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"dc0e4b4e-9360-4ebe-b318-3772388d4e08","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.681599935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"dc0e4b4e-9360-4ebe-b318-3772388d4e08","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.681677435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.683125823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.683254943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"dc0e4b4e-9360-4ebe-b318-3772388d4e08","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1730,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.683635335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"85a9305b-9b27-4756-9cc2-df7510ba9797","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.683684565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"85a9305b-9b27-4756-9cc2-df7510ba9797","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.683791666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.683897316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.684002957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"85a9305b-9b27-4756-9cc2-df7510ba9797","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":366,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.684315958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a5f97753-7954-4413-be54-d74336260d5c","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.684366469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a5f97753-7954-4413-be54-d74336260d5c","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.684488119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.68471877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.684774831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.684838451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.684876241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.684930371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.684984662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.685043512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.685081702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.685149653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.685189573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.685242383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.685321713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a5f97753-7954-4413-be54-d74336260d5c","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1020,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.685788576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"01c94b8c-937e-44f7-ac08-c4cf71f95ec0","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.685831326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"01c94b8c-937e-44f7-ac08-c4cf71f95ec0","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.685941956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691555155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691585235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691599225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691610475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691623045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691634175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691646465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691657655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691669905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691683165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691695835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691707486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"01c94b8c-937e-44f7-ac08-c4cf71f95ec0","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":500,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.691728396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"48c8ed10-3efd-487d-b8d2-6aa2ca3e4ef9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.691740866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"48c8ed10-3efd-487d-b8d2-6aa2ca3e4ef9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.691754136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691766876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691777866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691790446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691801626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691815396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691826456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691839386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691850276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691862916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691874116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691886686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691897747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"48c8ed10-3efd-487d-b8d2-6aa2ca3e4ef9","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.691910947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8e3d8726-8824-4567-8a0c-ced0407bac21","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.691924477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8e3d8726-8824-4567-8a0c-ced0407bac21","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.691937247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691949237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691959947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691972627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691983797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.691996137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692007347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692020027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692031467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692045047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692056167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692068537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692080107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8e3d8726-8824-4567-8a0c-ced0407bac21","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":418,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.692092988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2e064503-4c58-44d4-9428-470811720aee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.692105428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2e064503-4c58-44d4-9428-470811720aee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.692118238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692130658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692140838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692154268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692164608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692176928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692187588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692200048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692210918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692223978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692234498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692246828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.692259168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"2e064503-4c58-44d4-9428-470811720aee","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1648,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.692272408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"11c25c37-0028-411c-8ffe-ba9adfaa4444","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.692284618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"11c25c37-0028-411c-8ffe-ba9adfaa4444","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.692297199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.701861726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.701968087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702056737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702101447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702161458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702196348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702255378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702292178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702346099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702379869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.702438039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.7025891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"11c25c37-0028-411c-8ffe-ba9adfaa4444","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":11289,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.703289173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"4a9770b8-03b7-421c-ae59-150185d4767f","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.723547105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"4a9770b8-03b7-421c-ae59-150185d4767f","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.723602406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723620606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723632216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"4a9770b8-03b7-421c-ae59-150185d4767f","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":367,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.723650996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"aaf40b60-7bd9-441e-b50e-be16962707ad","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.723664396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"aaf40b60-7bd9-441e-b50e-be16962707ad","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.723678346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723690996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723702636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"aaf40b60-7bd9-441e-b50e-be16962707ad","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":398,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.723717526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e2d3b330-936c-46ab-8645-aebbaa4055b0","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.723730836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e2d3b330-936c-46ab-8645-aebbaa4055b0","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.723744686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723759636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723772386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"e2d3b330-936c-46ab-8645-aebbaa4055b0","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":6588,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.723787756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"23103f0b-2712-4a4d-aff9-801ee745de4d","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:58.723801497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"23103f0b-2712-4a4d-aff9-801ee745de4d","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:58.723816317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723828757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:58.723841107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"23103f0b-2712-4a4d-aff9-801ee745de4d","remote_addr":"[::1]:43748","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":391,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.465065682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.465779445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.465811355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.465822825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.465837665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.465851336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.465863136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.465882656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.465894946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.465917246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.465939056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.465961716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.465983126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.466007266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.466032646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.466069067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.466092547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.466109167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.466122277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.466135587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466148027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466169357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466184847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466196417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466206027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466217707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466227087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466238487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466251898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466263208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466274328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.466291378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.466302438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.466326038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.466337588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.466352858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:59.466366428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.468440848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.468488419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.468505849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.470131517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474118377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474137437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474147837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474158807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474168527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.474179077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.474196147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:45:59.474208167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.474219657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.474231177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.474243157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.474255167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474276218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474285398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474296468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.474310028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.4768059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.476900391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.47864591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.47867701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.47869503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.47870945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.47872433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.47874007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.47875263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.47876368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.47877574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.47878813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.47881099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.478860041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.478880611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.478891861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.478904091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.478916761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.478940811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.478952751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.478965221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.478976911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.479000051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.479013171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:45:59.479029821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.480473948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.480500909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.480643029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.482332608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.482351548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.482361818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.482373208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 84 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.482384988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.495571434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.495627715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.50073095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.50076192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.50077493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.50078705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.5007988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.50081498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.50082581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.500976911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:59.500993471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.503514954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.503557734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.503583894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.503612155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.503629465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.503640605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.503654805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.503676845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.503689005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.503701235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.503713885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:45:59.504127837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.504157077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:45:59.504170147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:45:59.504192948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.504218988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.504242698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:45:59.504266758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:45:59.504282718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.058970728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","remote_addr":"[::1]:43750"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.05935804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"6338d249-7fd2-4320-b94e-f0a3ceb53753","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.05937699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"6338d249-7fd2-4320-b94e-f0a3ceb53753","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.059509211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.059662201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.059767472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.059860782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059876852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059887732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059896912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059906052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059915203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059924193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059933243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059942333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059951443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059960573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059969563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059978643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059987663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.059996683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060007193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060016223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060025263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060034433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060043583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060052683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060061793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060070963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060080103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060089343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060098613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060107793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060116914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060127384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060136394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.060145574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.060154274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"6338d249-7fd2-4320-b94e-f0a3ceb53753","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":676,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.060655076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"2d4fb9a7-46db-4a3b-b4be-2b202f6e1c91","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.060668216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"2d4fb9a7-46db-4a3b-b4be-2b202f6e1c91","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.060805137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 57 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.060871037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.060944638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 57 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.060979438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 58 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.061039378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 58 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.061166219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"2d4fb9a7-46db-4a3b-b4be-2b202f6e1c91","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":508,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.061694081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"effe65e2-c7cd-4110-9d9d-fe8d129f8df0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.062659356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"effe65e2-c7cd-4110-9d9d-fe8d129f8df0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062690296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062707176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 59 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062724816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062738326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 60 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062750917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062765707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 61 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062777437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062791447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 62 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062802857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062817027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062830257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062867047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 64 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.062879607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"effe65e2-c7cd-4110-9d9d-fe8d129f8df0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":567,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062898647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"66b491e9-e4db-4f9d-b0f9-61e37324eb92","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.062916277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"66b491e9-e4db-4f9d-b0f9-61e37324eb92","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.062930907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063006118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063035298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063067818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 66 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063081618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063110868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063123668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063146329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 68 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063159289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063189599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063202529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.063227769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 70 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.063291509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"66b491e9-e4db-4f9d-b0f9-61e37324eb92","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":591,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064114113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"524c5352-73af-4b58-b5e5-015cd3c456fc","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.064153034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"524c5352-73af-4b58-b5e5-015cd3c456fc","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064173104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064188264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064199974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064213744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 72 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064225574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064238834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 73 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064250324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064263384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 74 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064278404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064291764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064303194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064316614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 76 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.064328405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"524c5352-73af-4b58-b5e5-015cd3c456fc","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":438,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.064991228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3aa5d95f-ece7-4824-9c5b-a0bb7aa5a1db","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.065027388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3aa5d95f-ece7-4824-9c5b-a0bb7aa5a1db","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065042688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065066138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065082418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065097338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065109688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065124199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065136459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065150229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 80 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065162039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065175199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065187419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065201019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 82 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.065214219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"3aa5d95f-ece7-4824-9c5b-a0bb7aa5a1db","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":423,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.065685221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b498e683-d6d1-4d3c-843e-6edc7458dfc2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.066909038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b498e683-d6d1-4d3c-843e-6edc7458dfc2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.066940268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.066955508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.066967728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.066981618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067000698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067014088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067031008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067044198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 86 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067056018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067273759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067286289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06730081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 88 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.06731391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b498e683-d6d1-4d3c-843e-6edc7458dfc2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":868,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06734475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a180aa5a-c59d-4f95-af90-1a2fc6a92c86","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.06736963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a180aa5a-c59d-4f95-af90-1a2fc6a92c86","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06738588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06739987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06741184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06742513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.0674368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06745044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.06746282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067495961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 92 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067507421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067520721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067535661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.067548771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 94 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.068023663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a180aa5a-c59d-4f95-af90-1a2fc6a92c86","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":923,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.068540066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"e835371f-f133-4374-94f1-170f44c76df2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.068571356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"e835371f-f133-4374-94f1-170f44c76df2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.068675976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 95 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.068826517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 95 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.068915668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"e835371f-f133-4374-94f1-170f44c76df2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":389,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.0693612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ead41f6-ea85-4dc3-98ea-687eff5b57d7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.070144134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ead41f6-ea85-4dc3-98ea-687eff5b57d7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.070174574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 96 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.070188914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 96 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.070201544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7ead41f6-ea85-4dc3-98ea-687eff5b57d7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":454,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.070262834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f85b55f7-5885-42a5-a160-20c4b5432a6b","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.070276875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f85b55f7-5885-42a5-a160-20c4b5432a6b","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.070510546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 97 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.070532496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 97 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.070628706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f85b55f7-5885-42a5-a160-20c4b5432a6b","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.071045108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e174549d-1e9b-4a23-a6de-1a204b40676f","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.071097839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e174549d-1e9b-4a23-a6de-1a204b40676f","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.071160469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 98 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.071675762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 98 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.071776672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e174549d-1e9b-4a23-a6de-1a204b40676f","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":743,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.072077784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"fa1d586b-639f-4eee-b7e8-a604301a1258","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.072092264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"fa1d586b-639f-4eee-b7e8-a604301a1258","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.072164234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.072329595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.072398815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:00.072424545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.072481376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.072582746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"fa1d586b-639f-4eee-b7e8-a604301a1258","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":508,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.073227459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0aeca867-5e93-42bf-addc-6f6c041aa26d","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.07324932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0aeca867-5e93-42bf-addc-6f6c041aa26d","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.0733365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07341714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 63 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.073438501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.073469401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 64 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.073481891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.073515441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 65 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.073531871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.073546411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 66 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.073572461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.073605771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 67 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.073618741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.073644622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 68 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.073698522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"0aeca867-5e93-42bf-addc-6f6c041aa26d","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":477,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.074107744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"42f001be-dc6a-496d-91d1-69d747ee1c96","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.074132414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"42f001be-dc6a-496d-91d1-69d747ee1c96","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.074208874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.074272265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 69 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.074296335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.074492296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 70 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.074506316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.074520656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 71 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.074537186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.074551846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 72 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.074563696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.074576596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.074588526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.074601546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 74 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.074613606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"42f001be-dc6a-496d-91d1-69d747ee1c96","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":501,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.075227509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7f8acc75-3f94-46b1-99ce-5a62ed9ee021","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.07525286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7f8acc75-3f94-46b1-99ce-5a62ed9ee021","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07526686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07528187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 75 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07529354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07530836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 76 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07535114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07536463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 77 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07537597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07539483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 78 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.0754065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07542022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 79 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07543136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07544462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 80 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.075465561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7f8acc75-3f94-46b1-99ce-5a62ed9ee021","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":422,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.075785672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"db9f376f-283b-4065-a66b-747efd508c3f","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.075802552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"db9f376f-283b-4065-a66b-747efd508c3f","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.075879453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.075950023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 81 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.075968843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076016733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 82 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076029023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076042433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 83 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076058083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076077594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 84 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076089654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076117404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 85 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076129764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076208284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 86 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.076221944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"db9f376f-283b-4065-a66b-747efd508c3f","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":430,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076623206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"345dcd4e-a301-4acb-8ee1-af415c896cf9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.076643566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"345dcd4e-a301-4acb-8ee1-af415c896cf9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076711847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076787147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 87 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076810617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076842377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 88 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076854637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076884278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 89 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076897518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076924438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 90 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076938148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.076966828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 91 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.076979318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.077007068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 92 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.077060208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"345dcd4e-a301-4acb-8ee1-af415c896cf9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":445,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07744014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"97d6705a-e51f-4d41-a5fa-26376e9600b2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.079137699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"97d6705a-e51f-4d41-a5fa-26376e9600b2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.079163809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.079177049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.079188139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.079200769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.079211779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.079224579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.079235199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.079247639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.079258629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.079272479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 97 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.079283429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07929624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07930835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"97d6705a-e51f-4d41-a5fa-26376e9600b2","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":461,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07932524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2a04f739-9bf5-4702-ad4b-7972d6fdb0a5","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.07933733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2a04f739-9bf5-4702-ad4b-7972d6fdb0a5","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07935009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07936139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.07937235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"2a04f739-9bf5-4702-ad4b-7972d6fdb0a5","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":219,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07938595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"aa75bd39-0696-43c8-b1ed-fcea0bdd06a0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.07939953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"aa75bd39-0696-43c8-b1ed-fcea0bdd06a0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.07941172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.0794427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.079555111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"aa75bd39-0696-43c8-b1ed-fcea0bdd06a0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":789,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.080182544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"43c25c9d-4b4f-47ec-bbab-15606ff84500","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.080231084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"43c25c9d-4b4f-47ec-bbab-15606ff84500","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.080385265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.080486616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.080585086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"43c25c9d-4b4f-47ec-bbab-15606ff84500","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.081115819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a29cb8ea-dcca-4fd7-bb61-16aef6dc6c6c","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.081164359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a29cb8ea-dcca-4fd7-bb61-16aef6dc6c6c","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08131031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.083203089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.083228009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"a29cb8ea-dcca-4fd7-bb61-16aef6dc6c6c","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":426,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08325034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"fc2640ee-405f-485a-8371-da791f857a1c","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.08326262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"fc2640ee-405f-485a-8371-da791f857a1c","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08327596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.083288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08331603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:00.08333973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08335127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08337637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"fc2640ee-405f-485a-8371-da791f857a1c","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":500,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08338913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"5a3031f0-64dd-475b-97b4-60bbf2510d82","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.08340313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"5a3031f0-64dd-475b-97b4-60bbf2510d82","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08341592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08342819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08343681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.083447551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"5a3031f0-64dd-475b-97b4-60bbf2510d82","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":263,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.084118054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"d08aab38-bae7-4fa4-b885-1ea59f7abea9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.084170424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"d08aab38-bae7-4fa4-b885-1ea59f7abea9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.084295595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.084407425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.084521156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"d08aab38-bae7-4fa4-b885-1ea59f7abea9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.084988188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d1a47adc-1854-46c0-b3d6-8632a2591d3a","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.085017548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d1a47adc-1854-46c0-b3d6-8632a2591d3a","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.085043939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08527442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08528908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"d1a47adc-1854-46c0-b3d6-8632a2591d3a","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.085833663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"14daa097-b013-4dfa-bd36-98c17d597473","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.085872823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"14daa097-b013-4dfa-bd36-98c17d597473","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.085928073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086016724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.086078404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086091644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086103084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086127374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.086145024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086212714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.086239435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086253445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086264785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086287345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.086346695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"14daa097-b013-4dfa-bd36-98c17d597473","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":531,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.087000498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9170eaad-15fd-4b1a-bb9d-19aa3ff9355b","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.087016428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9170eaad-15fd-4b1a-bb9d-19aa3ff9355b","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.087085959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.087161039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.087190569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.087214009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.087226279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08725254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08726546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08728811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08729945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.087746382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.087863733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.087937353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088001403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"9170eaad-15fd-4b1a-bb9d-19aa3ff9355b","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1017,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.088528746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7d03845f-fc73-404f-a91a-97d991cdacb9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.088553506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7d03845f-fc73-404f-a91a-97d991cdacb9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.088608846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088682397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.088716057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088766857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.088777637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088789747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.088800407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088816377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.088827017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088843017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.088855297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088973288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.088984178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"7d03845f-fc73-404f-a91a-97d991cdacb9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":433,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.089263239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c825a490-efa9-4e92-b00f-33f46548fdd8","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.08928134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c825a490-efa9-4e92-b00f-33f46548fdd8","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08935449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08942777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.08944935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.08947967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.089494921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.089520061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.089531381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.089562281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.089573271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.089601771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.089612681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.089642291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.089695312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"c825a490-efa9-4e92-b00f-33f46548fdd8","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":440,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.090120044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8c0ef8b2-3d20-49bf-82ff-f002e1052aa7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.090144034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8c0ef8b2-3d20-49bf-82ff-f002e1052aa7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.090212414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.090283724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.090305195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.090335685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.090347115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.090375045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.090385775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.090410455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.090423395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.090454365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.090465125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.090493256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.090545536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8c0ef8b2-3d20-49bf-82ff-f002e1052aa7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":435,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.091038098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d5437471-ecda-4d47-a272-ba182f42958d","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.091077678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d5437471-ecda-4d47-a272-ba182f42958d","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.091179909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.091252649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.091272719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.091984363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092011203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092025213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092036813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092049533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092060103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092072813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092084094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092096194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092110804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"d5437471-ecda-4d47-a272-ba182f42958d","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":469,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092129214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"53ab395d-a232-4590-bdb0-fa10369183d7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.092141404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"53ab395d-a232-4590-bdb0-fa10369183d7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092153794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092164984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092175424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"53ab395d-a232-4590-bdb0-fa10369183d7","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":243,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092447565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"521a2cec-2121-4ae2-81d9-6a55ceeb28f0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.092466115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"521a2cec-2121-4ae2-81d9-6a55ceeb28f0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.092756307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092781727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.092792547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"521a2cec-2121-4ae2-81d9-6a55ceeb28f0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":313,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.093145169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a538e285-c648-43c7-b831-9cbab2299120","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.093161299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a538e285-c648-43c7-b831-9cbab2299120","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.09326363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.09333182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 131 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.09341233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a538e285-c648-43c7-b831-9cbab2299120","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":264,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.094155654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e9c8cb86-0f08-47a0-9300-6927b06cc316","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.094187404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e9c8cb86-0f08-47a0-9300-6927b06cc316","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.094202004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.094218524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.094229164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"e9c8cb86-0f08-47a0-9300-6927b06cc316","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":278,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.094507886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"9e493b92-5cce-45ea-8450-4a66518c34cf","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.094521236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"9e493b92-5cce-45ea-8450-4a66518c34cf","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.094591806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.094650767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.094715147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:00.094740097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.094793657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.094886248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"9e493b92-5cce-45ea-8450-4a66518c34cf","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.09537262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"271857da-5f55-4c11-9d25-a4c8bd038c0a","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.09538688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"271857da-5f55-4c11-9d25-a4c8bd038c0a","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.095462241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.095546081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.095558451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.095590801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"271857da-5f55-4c11-9d25-a4c8bd038c0a","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":218,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.095959873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"ec935988-0d79-45bf-80d7-edbdfc24d8df","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.095977243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"ec935988-0d79-45bf-80d7-edbdfc24d8df","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.096055854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.096117214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.096177054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"ec935988-0d79-45bf-80d7-edbdfc24d8df","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":221,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.096537526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"5a099f76-8134-4c6b-a6a0-0683c50cd8c9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.098149244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"5a099f76-8134-4c6b-a6a0-0683c50cd8c9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098180134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098199284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098212585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"5a099f76-8134-4c6b-a6a0-0683c50cd8c9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":204,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098227965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d1261664-0a6b-4142-a7d5-eb7b03d16182","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.098240925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d1261664-0a6b-4142-a7d5-eb7b03d16182","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098253825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098266485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 93 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098277665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098290185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098301205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098315395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 95 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098326555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098339295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 96 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098350185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098434716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098450856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098463236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098474416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"d1261664-0a6b-4142-a7d5-eb7b03d16182","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":408,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098487606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4861e398-15b8-41f6-ae68-b72780926305","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.098501396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4861e398-15b8-41f6-ae68-b72780926305","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098514156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098526536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 99 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098537376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098549916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098560356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098572906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 101 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098583996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098596406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098607487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098622917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098634257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098646577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098657397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"4861e398-15b8-41f6-ae68-b72780926305","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":536,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098695597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"09be95ef-d401-4d6c-9f92-960390658ec0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.098708017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"09be95ef-d401-4d6c-9f92-960390658ec0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098785187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098857098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098879498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098908808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098919638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098946138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098956778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.098983428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.098994508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099017529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099028139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099059309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099108429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"09be95ef-d401-4d6c-9f92-960390658ec0","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099509811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"be6679f1-01d8-4a42-8f8b-749b6e2dc383","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.099526851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"be6679f1-01d8-4a42-8f8b-749b6e2dc383","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099600542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099672432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099694252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099724412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099735182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099762752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099773362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099798963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099809743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099840483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.099854313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099945663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.099956743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"be6679f1-01d8-4a42-8f8b-749b6e2dc383","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.100319225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fae2acb8-8c72-495b-8c3f-ef92e54d70e9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.108666587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fae2acb8-8c72-495b-8c3f-ef92e54d70e9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110671177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110704507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110717097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110730387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110741547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110754727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110766567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110780227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110791097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110804308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110815638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110829898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110841988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fae2acb8-8c72-495b-8c3f-ef92e54d70e9","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":390,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110863498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5f3165df-cf30-4330-8c33-f2ec838f9cec","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.110877018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5f3165df-cf30-4330-8c33-f2ec838f9cec","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110890948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110904248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110915878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110928818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110939978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110954318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110966108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.110978908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.110990048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.111003809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111014849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.111028049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.111039859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5f3165df-cf30-4330-8c33-f2ec838f9cec","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":374,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111080869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"de222d66-4d6c-4299-9d93-df7a860ad239","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.111097089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"de222d66-4d6c-4299-9d93-df7a860ad239","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111123279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.111135969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.111182609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"de222d66-4d6c-4299-9d93-df7a860ad239","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":216,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.11124713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c191cb4d-2986-411b-b05f-2d1e418d11fc","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.111772662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c191cb4d-2986-411b-b05f-2d1e418d11fc","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111785613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.111797753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.111809323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"c191cb4d-2986-411b-b05f-2d1e418d11fc","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":288,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111822893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"56ed9ccb-1de7-4e1b-8ce5-e7f091025fe1","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.111844823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"56ed9ccb-1de7-4e1b-8ce5-e7f091025fe1","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111857473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111869403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 131 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.111881263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"56ed9ccb-1de7-4e1b-8ce5-e7f091025fe1","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":245,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111894503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8be0d92d-6fcb-4cb7-89a4-3d42266ea5aa","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.111907173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8be0d92d-6fcb-4cb7-89a4-3d42266ea5aa","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111919883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.111931943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.111943753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"8be0d92d-6fcb-4cb7-89a4-3d42266ea5aa","remote_addr":"[::1]:43750","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":239,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.177335691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.20296279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"3.790890048s","count":"4"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.465226404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466291359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466331069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466342339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466352699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 99 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466366639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466386979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466399659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466412769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46643997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46646208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46648817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.46651424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 99 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.46653963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 103 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.46656765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 133 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.46659154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.46661616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 100 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466628371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466641391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466654301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466667101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466688021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466698501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466711591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466730771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466742131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466751681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466763341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466774731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466786341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466797531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.466808881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466820052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466852802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466864422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466876582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 134 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.466888262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.468408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.46844628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.46846033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46847456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46848446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46853828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46856005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46857074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.46857986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.468598671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.468610041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.468621151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470066168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470099688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470113788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.470126768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470151768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470161928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470173088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470182629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470193569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 106 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470222439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 136 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470233829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.470246809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470633571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.470651841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470843882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470863492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470874662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.470883922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.470895192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.470920992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.472100778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.472128888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.472147578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472157128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472168049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472179039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472252129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472275919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472287109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472298039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.472307229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.472318209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.472329679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.473234134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.473266934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.473302954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.473312344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.473336764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.473345975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.473357845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.473369855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.473931127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.473952458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.473987408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.473996968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.474014648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.474025408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.474044918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.474055838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.474064968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.474080208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.474091078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.475227264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.475261204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.475279344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.475289104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.475301834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.475311274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.475322064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.475332935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.475359125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.475369715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:00.475387845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.476585781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.476616091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.476631791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.476652791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.476673311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 142 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.476696381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 142 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.476720642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.476733912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.624429682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","remote_addr":"[::1]:43752"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.624783963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"8eb355bd-6a55-49d2-acfb-e6a8abd1778d","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.624859304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"8eb355bd-6a55-49d2-acfb-e6a8abd1778d","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.625041475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 101 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.625193865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.625290306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 101 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625370616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625394106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625403496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625412826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625422356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625431426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625440597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625449587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625461947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625472417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625481357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625490407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625499427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625508707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625517707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625527257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625536237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625545167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625559817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625569357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625578547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625587697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625596907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625607367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625616267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625625317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625634357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625643508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625657208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625666578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:00.625675918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.625684578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"8eb355bd-6a55-49d2-acfb-e6a8abd1778d","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":767,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.626472292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"b5aa9056-444e-423a-9708-ff30e97634d8","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.626501812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"b5aa9056-444e-423a-9708-ff30e97634d8","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.626516372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 102 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.626533472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.627233436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 102 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.627278696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 103 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.627291426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 103 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.627324316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"b5aa9056-444e-423a-9708-ff30e97634d8","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":515,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.627399286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"94fefdb4-aea8-478c-b93a-5121950c0180","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.627413036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"94fefdb4-aea8-478c-b93a-5121950c0180","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628281991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628312321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 104 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628324381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628346041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628357381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628370711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 106 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628385911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628398801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628409811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628422472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 108 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628433772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628446432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 109 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.628458022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"94fefdb4-aea8-478c-b93a-5121950c0180","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":511,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628476542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"10aef610-4818-42af-a3b9-06e09d1d197b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.628489022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"10aef610-4818-42af-a3b9-06e09d1d197b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628505152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628517612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628528292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628543292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.628555092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629460287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629489457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629504397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629525587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629538717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 114 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629563527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629576147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 115 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.629587897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"10aef610-4818-42af-a3b9-06e09d1d197b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":497,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629608178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"89f9e9a9-c1ec-411d-99dc-394901b5cbe1","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.629620988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"89f9e9a9-c1ec-411d-99dc-394901b5cbe1","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629635348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629649408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629660788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629673578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629686818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629699738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629710898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629723578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629734868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629747308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629758648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.629771348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 121 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.629781928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"89f9e9a9-c1ec-411d-99dc-394901b5cbe1","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":632,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635226666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"81896683-f09b-41a4-ba48-7e4ab46049a0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.635280176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"81896683-f09b-41a4-ba48-7e4ab46049a0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635485497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635660198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635696018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635730308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635743679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635771969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635782669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635809699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635824829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635848139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 126 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635860159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.635896499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 127 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.63601102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"81896683-f09b-41a4-ba48-7e4ab46049a0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":824,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.636699053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"92e52282-e81d-4982-a0d1-45ab91ba006c","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.636719583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"92e52282-e81d-4982-a0d1-45ab91ba006c","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.636833314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.636917044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.636941155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.636971595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.636984785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637013555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637026665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637052965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637063745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637092255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 132 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637103095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637132156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 133 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.637201586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"92e52282-e81d-4982-a0d1-45ab91ba006c","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":510,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637605538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f0daa4de-6ef7-43c2-bc31-612df1f81ec3","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.637621758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f0daa4de-6ef7-43c2-bc31-612df1f81ec3","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637722839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637888429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.637912909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.63794475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.63795838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.63798643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.6380002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.63802255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.63803375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.638118311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 138 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.638131981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.638163631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 139 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.638229581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"f0daa4de-6ef7-43c2-bc31-612df1f81ec3","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":631,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.638619523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"042ac0e1-16e4-4333-a614-ef1a5a6ac8a0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.638634113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"042ac0e1-16e4-4333-a614-ef1a5a6ac8a0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.638727913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.638799464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 140 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.638885584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"042ac0e1-16e4-4333-a614-ef1a5a6ac8a0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":271,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.639379887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0eb1cff1-3fd7-4be8-89ae-6bdce29bc3f5","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.639396767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0eb1cff1-3fd7-4be8-89ae-6bdce29bc3f5","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.639556308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.639709848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 141 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.639803289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"0eb1cff1-3fd7-4be8-89ae-6bdce29bc3f5","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":429,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.640879524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"45bb49bd-3603-4387-81b9-3e96372f37ec","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.640896644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"45bb49bd-3603-4387-81b9-3e96372f37ec","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.640913184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.640924814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 142 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.640935544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"45bb49bd-3603-4387-81b9-3e96372f37ec","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":277,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.642933974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"cb707016-353b-4c33-b7a5-e57bc73cf8c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.642956444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"cb707016-353b-4c33-b7a5-e57bc73cf8c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.642970324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.642982644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 143 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.642994275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"cb707016-353b-4c33-b7a5-e57bc73cf8c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":355,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643009205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"0d3a6f82-928f-4ac9-b40d-ce6a4a6fe4e6","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.643020965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"0d3a6f82-928f-4ac9-b40d-ce6a4a6fe4e6","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643037175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 107 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.643053215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643075055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 107 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643098535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 108 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643110435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 108 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.643138055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"0d3a6f82-928f-4ac9-b40d-ce6a4a6fe4e6","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":443,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643382377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1d2fca2a-7809-4183-83f4-cd4f70d29b51","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.643437057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1d2fca2a-7809-4183-83f4-cd4f70d29b51","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643449857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643628898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 109 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643640828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643653128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643664158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643679848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 111 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643690338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643702528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 112 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643713208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643725168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 113 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643736158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.643798749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 114 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.643811449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"1d2fca2a-7809-4183-83f4-cd4f70d29b51","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":474,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644611393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1ac0b6a2-cb3b-4d5b-b733-5e4a01907417","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.644643293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1ac0b6a2-cb3b-4d5b-b733-5e4a01907417","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644661823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644674873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644685883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644698203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 116 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644709223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644722263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 117 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644738613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644751083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 118 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644761723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644775224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 119 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644786404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.644798524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 120 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.644809714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1ac0b6a2-cb3b-4d5b-b733-5e4a01907417","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":431,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650127711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6b467cbd-91bf-4f42-abdf-174e3f15cc85","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.650167571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6b467cbd-91bf-4f42-abdf-174e3f15cc85","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650293961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650413282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 121 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650441922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650542343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 122 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650556463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650568843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 123 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650579313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650591473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 124 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.650602073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.651392617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.651417647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.651431797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 126 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.651443007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"6b467cbd-91bf-4f42-abdf-174e3f15cc85","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1100,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65204201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b51311d8-0910-453d-a3f3-efe869b676dc","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.65206519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b51311d8-0910-453d-a3f3-efe869b676dc","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65213412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652207591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 127 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652232461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652267331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 128 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652278301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652385362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 129 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652397302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652412242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652422882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652438662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 131 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652449272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652461322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 132 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.652472192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"b51311d8-0910-453d-a3f3-efe869b676dc","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":458,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.652891674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"7e3b19f0-2ab3-47d1-9a6a-6039478989cf","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.652909164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"7e3b19f0-2ab3-47d1-9a6a-6039478989cf","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653098305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653121075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 133 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653131935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653144485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 134 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653154985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653175436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653186006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653198216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 136 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653208836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653221006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 137 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653231576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653245176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 138 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.653280436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"7e3b19f0-2ab3-47d1-9a6a-6039478989cf","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653682498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"161fb338-4b98-4730-98a5-5880dcb8465c","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.653705108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"161fb338-4b98-4730-98a5-5880dcb8465c","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653804389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653951159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 139 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653962929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653975509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.653986029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65400145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 141 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65401241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.6540252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 142 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65405803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65407087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65408132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65412933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.6541846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"161fb338-4b98-4730-98a5-5880dcb8465c","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":520,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.654814734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"0ee4d4c9-6205-4a0a-b6f2-1a8ab2d2edb7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.654845854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"0ee4d4c9-6205-4a0a-b6f2-1a8ab2d2edb7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.654859574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.654883234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.654893714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"0ee4d4c9-6205-4a0a-b6f2-1a8ab2d2edb7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":290,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.655203146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"97d256cf-8eec-478d-9509-f99f290ea085","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.655216676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"97d256cf-8eec-478d-9509-f99f290ea085","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.655359286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.655487537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.65599167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"97d256cf-8eec-478d-9509-f99f290ea085","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":368,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65602529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d29c2156-80b2-4c8e-9c03-93a4b89cb6d7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.65604335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d29c2156-80b2-4c8e-9c03-93a4b89cb6d7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65605618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.65612729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.656200911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"d29c2156-80b2-4c8e-9c03-93a4b89cb6d7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":301,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.656556552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"154e10c2-866d-4f27-b7a3-0ffdc16c4e66","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.656572313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"154e10c2-866d-4f27-b7a3-0ffdc16c4e66","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.656630603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.656805884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 148 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.656876444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"154e10c2-866d-4f27-b7a3-0ffdc16c4e66","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":369,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.657177826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"13a0a63b-fab8-44f3-b4df-5a724fa6c0c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.657194316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"13a0a63b-fab8-44f3-b4df-5a724fa6c0c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.657254806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.657333126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.657388927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.657418717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.657469407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.657657988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"13a0a63b-fab8-44f3-b4df-5a724fa6c0c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":485,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.658622453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"b2b78fb7-34be-4389-8c96-9fc72ff64b3a","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.658652043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"b2b78fb7-34be-4389-8c96-9fc72ff64b3a","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.658672773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.658691933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.658701543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.658712383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"b2b78fb7-34be-4389-8c96-9fc72ff64b3a","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":221,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.660676623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0262e7e6-112c-421c-81fb-dce0f2cae881","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.660713333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0262e7e6-112c-421c-81fb-dce0f2cae881","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.660727354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.660739284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.660979385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"0262e7e6-112c-421c-81fb-dce0f2cae881","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":447,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.661710519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4ed7df3f-df6e-40ae-9c40-4b09b27e6bf9","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.661740489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4ed7df3f-df6e-40ae-9c40-4b09b27e6bf9","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.661754739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.661766619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.661779479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"4ed7df3f-df6e-40ae-9c40-4b09b27e6bf9","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":265,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.6619913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23300509-e13a-4851-804e-ff3ec2ff141b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.6620053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23300509-e13a-4851-804e-ff3ec2ff141b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662105951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662259081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662271931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662288091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662300332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662330132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662341902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662374232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662386302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662450602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662477062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662491092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 153 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.662559103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"23300509-e13a-4851-804e-ff3ec2ff141b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":555,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.662916265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"84828850-8568-473e-9260-2ead640df7d0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.662949895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"84828850-8568-473e-9260-2ead640df7d0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663001755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663062055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663081845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663114346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663125186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663188036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663212636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663227116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663242106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663264196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663275326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663343297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.663483737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"84828850-8568-473e-9260-2ead640df7d0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":493,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663740979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"69b3a8d0-2358-46b7-b170-7a8070986cab","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.663770609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"69b3a8d0-2358-46b7-b170-7a8070986cab","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.663835289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.66392643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.6639469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.66397583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.66398931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.66401503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.66402619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.66405088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.66406171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.664112061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.664123221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.664157691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.664207251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"69b3a8d0-2358-46b7-b170-7a8070986cab","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":479,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.664847074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7aab1787-e368-4e0a-bfd3-899d60c8c4af","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.664875015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7aab1787-e368-4e0a-bfd3-899d60c8c4af","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.664928685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665022285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665056625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665070866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665081486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665094386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665105106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665126366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665137106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665166926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665177756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.665203566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 171 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.665257506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"7aab1787-e368-4e0a-bfd3-899d60c8c4af","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":423,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.669437177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c78df5ec-31a4-4255-9d24-a67f7b3b11f7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.669462277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c78df5ec-31a4-4255-9d24-a67f7b3b11f7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.669611918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.683384407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.683416857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.687593728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.688491223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.73193221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.748613254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.750214452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.755271628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.763119077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.763177887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.765223547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 177 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.765270368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"c78df5ec-31a4-4255-9d24-a67f7b3b11f7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":93981,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784487144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a724e503-1565-4bad-afc8-54ca05b0c963","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.784526764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a724e503-1565-4bad-afc8-54ca05b0c963","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784542854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784557384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784568994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784582104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784593294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784606644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784618104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784636334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784675195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784699275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784715305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784728635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.784740695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a724e503-1565-4bad-afc8-54ca05b0c963","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":10723,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784761985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"f9ed81a2-e41d-4c06-8c3b-c3d024f5d4b0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.784774255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"f9ed81a2-e41d-4c06-8c3b-c3d024f5d4b0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784791475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784802785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.784817915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"f9ed81a2-e41d-4c06-8c3b-c3d024f5d4b0","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":350,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784831585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a88d7feb-6ea1-4e1b-97f3-c2f78e41b8aa","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.784844086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a88d7feb-6ea1-4e1b-97f3-c2f78e41b8aa","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784856586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.784868356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.784879356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"a88d7feb-6ea1-4e1b-97f3-c2f78e41b8aa","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":346,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.787851291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"add23c03-a6e0-4272-adba-b877e49b17c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.788243663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"add23c03-a6e0-4272-adba-b877e49b17c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.788271143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.788284113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.788299243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"add23c03-a6e0-4272-adba-b877e49b17c2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":451,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.793205578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2a8e94a4-37db-4fc1-bac2-75e67bdfa1cf","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.793246038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2a8e94a4-37db-4fc1-bac2-75e67bdfa1cf","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.793518989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.79375954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.793877351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"2a8e94a4-37db-4fc1-bac2-75e67bdfa1cf","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":694,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.794571994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"45252179-a4b9-40d2-aece-c6bdae7c4da4","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.794589075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"45252179-a4b9-40d2-aece-c6bdae7c4da4","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.794686715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 143 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.794751205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.794824176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 143 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.794852586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.794909956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 144 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.795020927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"45252179-a4b9-40d2-aece-c6bdae7c4da4","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":458,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.798739825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e9d896e9-d3d7-4dc2-8200-a3ab17dd598a","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.798765866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e9d896e9-d3d7-4dc2-8200-a3ab17dd598a","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.798871866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.800607105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.800646195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 145 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.800752215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"e9d896e9-d3d7-4dc2-8200-a3ab17dd598a","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2028,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.801317628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"54acbf09-2e8c-4b01-8f28-b12869611a00","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.801348938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"54acbf09-2e8c-4b01-8f28-b12869611a00","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.801429809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.801512599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 146 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.801596799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"54acbf09-2e8c-4b01-8f28-b12869611a00","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":297,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.801948351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"711fbb71-9221-4394-af00-e044e955cd0b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.801972901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"711fbb71-9221-4394-af00-e044e955cd0b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802053872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802133772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 147 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.802199922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"711fbb71-9221-4394-af00-e044e955cd0b","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":264,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802545854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"887ae45b-32ab-40a3-9b84-e01cde2e7eb9","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.802576974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"887ae45b-32ab-40a3-9b84-e01cde2e7eb9","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802664515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802747775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 148 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802772095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802803795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802815836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802845206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802855946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802880566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.802891156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.808596805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.808634885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.808725925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 153 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.808824936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"887ae45b-32ab-40a3-9b84-e01cde2e7eb9","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":6289,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.809351729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b9d744a8-f226-404d-b907-06b5261c5b4e","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.809371699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b9d744a8-f226-404d-b907-06b5261c5b4e","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.809471289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.813979511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 154 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814007771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814056122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814071932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814099862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814110762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814138372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814148992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814228953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814241493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.814273283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.814359483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"b9d744a8-f226-404d-b907-06b5261c5b4e","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":5034,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.815084867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"dcd57d75-e1b2-4324-ba46-6e5699650b36","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.815103437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"dcd57d75-e1b2-4324-ba46-6e5699650b36","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826269853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826472964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826533615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826602605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826614655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826626995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826637645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826649865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826664905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826788346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826808916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.826849026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 165 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.826990487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"dcd57d75-e1b2-4324-ba46-6e5699650b36","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":11908,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82759974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8c0d9e07-0eed-46fd-9258-fde77b800626","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.8276168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8c0d9e07-0eed-46fd-9258-fde77b800626","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827772401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827846831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 166 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827868741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827900831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827919542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827940912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827951562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827972612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.827983532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828011332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828022272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828052052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 171 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.828119302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"8c0d9e07-0eed-46fd-9258-fde77b800626","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":530,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828494054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4f010a34-3c22-4fa0-ba95-e0ab59b43d34","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.828509314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4f010a34-3c22-4fa0-ba95-e0ab59b43d34","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828602995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828673655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 172 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828695635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828724945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828737266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828765596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828777936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828800636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828811256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828842466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828861966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.828883446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 177 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.828944377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"4f010a34-3c22-4fa0-ba95-e0ab59b43d34","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":457,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.829328698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"75ea7d7a-ddbf-4a02-a386-bfbbed228bd2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.829352819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"75ea7d7a-ddbf-4a02-a386-bfbbed228bd2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.829383379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82961523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 178 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82963472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.8296476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82965849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82967109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82968168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82969397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82970439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82971659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82973016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.82974241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 183 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.82975335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"75ea7d7a-ddbf-4a02-a386-bfbbed228bd2","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":419,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.830067792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"c3914c35-87ce-4795-8fdc-7e28724f2f93","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.830085452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"c3914c35-87ce-4795-8fdc-7e28724f2f93","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.830163523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.830244263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.830313313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"c3914c35-87ce-4795-8fdc-7e28724f2f93","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.832869096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f50398c6-a473-44a5-a03a-00722404058e","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.832898836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f50398c6-a473-44a5-a03a-00722404058e","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.833037317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.833112967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.833197908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"f50398c6-a473-44a5-a03a-00722404058e","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":342,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.83354144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"42613056-1727-401e-9995-54abae1293d7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.8335616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"42613056-1727-401e-9995-54abae1293d7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.83367125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.834239753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.834262743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"42613056-1727-401e-9995-54abae1293d7","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":273,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.834281153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"860c5bdd-4c62-4d24-962d-4da47836e653","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:00.834293573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"860c5bdd-4c62-4d24-962d-4da47836e653","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.834310393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:00.834322164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:00.834385624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"860c5bdd-4c62-4d24-962d-4da47836e653","remote_addr":"[::1]:43752","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":247,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.465630484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470678667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470716497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470728057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470738247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 144 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470752157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470764547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470776377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.470794968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.470816898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.470838148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.470859278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470882198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470906268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470930078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470955508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470979448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 145 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.470991198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.471004078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.471016628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471029369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471052129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471062109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471074589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471084839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471096459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471106609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471118299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471129689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471141099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471152689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.471164239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.471177199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.471200609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.471212389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.471224469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 189 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.471236139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.47124659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.47125921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.47127126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.48476254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.484907371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.484920191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.484930361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.484941671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.484951401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.487673733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.487707363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.487719473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.489409111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.490639897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.490681617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.490877368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.490910218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.490922188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.490935748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.490946828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.507509832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 152 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516690604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516722654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516736674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516751874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516765054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.516777974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.516790404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.516802634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.516813134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516824614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.516837714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 192 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516849224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.516861374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554179742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554228182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554241052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554252762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554264092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554276102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554288352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554299812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.554316122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.554327602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 193 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.554340672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 193 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.559825757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.559866277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.562939631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.562974501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.563004691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.563015391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.563647384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.563669854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 194 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.56501363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.56504264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.565204821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.565220411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.565232021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.565243051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.565253971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.565264771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.565280101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.565290622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.565306832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.566936669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.566968209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.567590172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.567632922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.567644842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.567654532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.567665572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.567677242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.567687822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.568589187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570490995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570526865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570541215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.570554195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.570577136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570599456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570625826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 197 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570650186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570666186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.570676806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","remote_addr":"[::1]:43754"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.570987547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"41a3205c-4b0c-4695-8428-2d9057faaf0e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.571001467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"41a3205c-4b0c-4695-8428-2d9057faaf0e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.571014858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 146 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.571100108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.571199658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 146 }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571231208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571243099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571253709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571263199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571272639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571282559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571293539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571302749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571312669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571330719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571340199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571349609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571359699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571369089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571378759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571388319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571397699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571407969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571417509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571430109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571439359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571449049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.571458439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.57146808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.57147787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.57148706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.57149665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.57150615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.57151581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.5715251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:01.57153592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.57155245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"41a3205c-4b0c-4695-8428-2d9057faaf0e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":667,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.572575884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"4a235b10-3211-484b-9608-5c17c1cca5e7","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.57385388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"4a235b10-3211-484b-9608-5c17c1cca5e7","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.57389112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 147 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.57390622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.57392921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 147 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.573954401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 148 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.573972321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 148 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.574005261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"4a235b10-3211-484b-9608-5c17c1cca5e7","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":464,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574022951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a26fc46e-4b47-45cd-8def-319ddede37b8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.574134431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a26fc46e-4b47-45cd-8def-319ddede37b8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574149271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574628994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 149 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574667824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574723594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574737314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574776254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 151 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574789294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574817124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 152 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574829964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574866995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574879705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.574962095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 154 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.574981215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a26fc46e-4b47-45cd-8def-319ddede37b8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1378,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575604628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1d4d63fd-24bc-4fb2-b41e-13f432bcfb1d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.575634728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1d4d63fd-24bc-4fb2-b41e-13f432bcfb1d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575725798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575802959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575827559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575860959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575873869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575902889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575915669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575941419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.575953799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.57605255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.57606592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.576317421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 160 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.576388281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"1d4d63fd-24bc-4fb2-b41e-13f432bcfb1d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":801,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.576818703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a1fb6e7e-7f54-4f84-94ed-928f9960af4c","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.576836283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a1fb6e7e-7f54-4f84-94ed-928f9960af4c","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.576930364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.577047764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578770692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578800192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578813582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578827212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578839272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578852532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578865262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578878833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578890493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578908663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.578920513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"a1fb6e7e-7f54-4f84-94ed-928f9960af4c","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":530,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578941363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"4416c01b-5d5e-4da9-8e1f-b058c72b1f54","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.578954483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"4416c01b-5d5e-4da9-8e1f-b058c72b1f54","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578968603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578981983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.578993253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579006443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579018093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579032953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579044243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579057243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579068843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579148844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579170974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579184974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 172 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.579196874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"4416c01b-5d5e-4da9-8e1f-b058c72b1f54","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":888,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579226494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"72cbfa3c-ba39-4bab-8c0e-7efad4b814d9","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.579239514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"72cbfa3c-ba39-4bab-8c0e-7efad4b814d9","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579259244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579272014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579282814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579309795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579320555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579347435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579358245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579381415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579392165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579417675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579428455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.579534166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 178 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.580702821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"72cbfa3c-ba39-4bab-8c0e-7efad4b814d9","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1097,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.581148103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dca82951-6024-49d8-add8-a9038c31236a","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.582447289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dca82951-6024-49d8-add8-a9038c31236a","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582480529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582496569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582508009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582527069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582538269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582551349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582562529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582575179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.582586789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58259952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58261105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58262387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.58263516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"dca82951-6024-49d8-add8-a9038c31236a","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":546,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58265245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"91747679-3ad9-46e1-bcf2-53fd4c3a3607","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.58266461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"91747679-3ad9-46e1-bcf2-53fd4c3a3607","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58267731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58268909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 185 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.58269995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"91747679-3ad9-46e1-bcf2-53fd4c3a3607","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":281,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58271254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e3daf7d1-c30f-45fe-a8ac-9556ddbab46e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.5827246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e3daf7d1-c30f-45fe-a8ac-9556ddbab46e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58273715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58274988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 186 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.582826761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"e3daf7d1-c30f-45fe-a8ac-9556ddbab46e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.589128068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"825c9c15-9676-448c-88fc-745b7bdb321e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.589177459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"825c9c15-9676-448c-88fc-745b7bdb321e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.58938332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.589611641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 187 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.591132048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"825c9c15-9676-448c-88fc-745b7bdb321e","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":628,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.591169738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"9ab32360-c980-4937-8729-035204f8e2ac","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.591183308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"9ab32360-c980-4937-8729-035204f8e2ac","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.591197808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.591210258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 188 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.591227328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"9ab32360-c980-4937-8729-035204f8e2ac","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":318,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.591241428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"915c053a-b7ed-4eec-aee2-a575dbfe028b","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.591254028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"915c053a-b7ed-4eec-aee2-a575dbfe028b","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.591266158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 153 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.591376639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.591511319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 153 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.591543609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 154 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.59164171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 154 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.591805011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"915c053a-b7ed-4eec-aee2-a575dbfe028b","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":697,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592395093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c67664e7-bea5-4640-8b2d-b3c4129ed4c3","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.592429773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c67664e7-bea5-4640-8b2d-b3c4129ed4c3","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592850545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592878476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592890536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592908096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 156 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592918786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592931456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 157 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592942456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592955106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 158 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592965976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592978226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 159 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.592989396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.593002066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 160 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.593014706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"c67664e7-bea5-4640-8b2d-b3c4129ed4c3","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":504,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.593575219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"978c3319-8178-4cfe-a259-ad70b1875dc1","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.593630239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"978c3319-8178-4cfe-a259-ad70b1875dc1","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.5937517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.59385481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 161 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.59390519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.597562366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 162 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.598563841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.606590657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 163 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.606814468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.611561979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 164 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.647683611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.650086763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.650751375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.654963344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 166 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.655193895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"978c3319-8178-4cfe-a259-ad70b1875dc1","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":61628,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662125657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"53503cba-170f-4450-aa4d-9d7d45950a09","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.662165137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"53503cba-170f-4450-aa4d-9d7d45950a09","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662431208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662681519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 167 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662704599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662718279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 168 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662729029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662748869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 169 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662759529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662785099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.662798379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.6628272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 171 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.66284143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.66286252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 172 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.66296908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"53503cba-170f-4450-aa4d-9d7d45950a09","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":865,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.663408812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f49da2ca-64c9-4215-8451-b4a48a341ba8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.663422222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f49da2ca-64c9-4215-8451-b4a48a341ba8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.663501113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664593567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 173 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664605928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664630768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 174 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664644308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664663748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664674788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664687418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 176 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664698588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664711658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 177 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664723008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664747128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 178 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.664760308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"f49da2ca-64c9-4215-8451-b4a48a341ba8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":396,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664780678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"70d55484-1037-4b9b-84d2-398e68d4c822","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.664794918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"70d55484-1037-4b9b-84d2-398e68d4c822","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.664826038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.67639364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 179 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.676532161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713279546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713316156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713330456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 181 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713341576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713354996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 182 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713370936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713383816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 183 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713394586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.713406626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 184 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.713417696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"70d55484-1037-4b9b-84d2-398e68d4c822","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":49151,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.718835021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2f6ac9e6-7973-415b-a599-2c675bbbbdb5","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.718856101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2f6ac9e6-7973-415b-a599-2c675bbbbdb5","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719053612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719203213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719223333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719252663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 186 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719263463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719290973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 187 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719308733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719322513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 188 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719333143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719360533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 189 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719371103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.719398564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 190 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.719491754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2f6ac9e6-7973-415b-a599-2c675bbbbdb5","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":667,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.730392643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"14d30dd9-d9f6-40d3-a0fa-fa38486e158d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.730563054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"14d30dd9-d9f6-40d3-a0fa-fa38486e158d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.730579064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.730592264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 191 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.730603594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"14d30dd9-d9f6-40d3-a0fa-fa38486e158d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":475,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.736279579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"269aca3c-10b7-4fec-acf7-0de2ba3c9a28","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.73631735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"269aca3c-10b7-4fec-acf7-0de2ba3c9a28","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.73633234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.73634494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 192 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.73636043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"269aca3c-10b7-4fec-acf7-0de2ba3c9a28","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":780,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.73637691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4b489088-26f0-4d81-ad3b-b010f7444570","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.73638905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4b489088-26f0-4d81-ad3b-b010f7444570","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.73640149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.73641293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 193 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.73642369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"4b489088-26f0-4d81-ad3b-b010f7444570","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":257,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.73643692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"55ff294e-4076-4185-b01c-75c54cc31fb7","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.73644878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"55ff294e-4076-4185-b01c-75c54cc31fb7","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.73646112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.736603751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 194 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.736615301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"55ff294e-4076-4185-b01c-75c54cc31fb7","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":235,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.736628591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"a8e06143-34e9-418f-974f-5fb482a73fd2","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.736640681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"a8e06143-34e9-418f-974f-5fb482a73fd2","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.736710611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.736841972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.736863632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.736888892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.736905272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 199 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.736947232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"a8e06143-34e9-418f-974f-5fb482a73fd2","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.737419945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"4a2cd53b-ee39-4b65-a423-46af48802110","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.737433925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"4a2cd53b-ee39-4b65-a423-46af48802110","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.737603315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.737682616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.737747776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.737854187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"4a2cd53b-ee39-4b65-a423-46af48802110","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":362,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.739950576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"766bb990-71ae-445c-8aaf-e0a303398c15","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.739985906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"766bb990-71ae-445c-8aaf-e0a303398c15","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.740000656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.740012796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 201 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.740025726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"766bb990-71ae-445c-8aaf-e0a303398c15","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":306,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.740045306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"77c69076-4868-4bf9-8065-5a26f4d456df","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.740057916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"77c69076-4868-4bf9-8065-5a26f4d456df","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.740070667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.740088247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 202 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.740100677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"77c69076-4868-4bf9-8065-5a26f4d456df","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":320,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741502373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e330b33a-6980-42ea-a221-498ac9f54122","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.741524253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e330b33a-6980-42ea-a221-498ac9f54122","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741628453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741758944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741772454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741807064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741820394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741850314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741861324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741888535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741899185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.741930225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.741941515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742011605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.742023265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"e330b33a-6980-42ea-a221-498ac9f54122","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":537,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742718218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7869d2f1-e925-4c2e-972f-27f9cc1851db","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.742737608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7869d2f1-e925-4c2e-972f-27f9cc1851db","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742751088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742763818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742774568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742786839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742797919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742810069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742820709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742832949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742843829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742857519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742868459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.742880429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.742891419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"7869d2f1-e925-4c2e-972f-27f9cc1851db","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":377,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.746287624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5a5e22c5-ad1c-4e00-9fe1-4b3ebf4d0c33","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.746581885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5a5e22c5-ad1c-4e00-9fe1-4b3ebf4d0c33","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749227258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749250648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749262188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749278788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749290058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749302668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749314128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749326408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749337408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749349638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749360108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749372528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.749384618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5a5e22c5-ad1c-4e00-9fe1-4b3ebf4d0c33","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1823,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749402678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7805772-8409-4458-9f7d-b9c5a1fe2e91","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.749414918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7805772-8409-4458-9f7d-b9c5a1fe2e91","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.74967479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.74982863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.74985278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749869261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749880201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749906631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749917491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749940721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749952271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749978221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.749990361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.750017181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.750095652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"a7805772-8409-4458-9f7d-b9c5a1fe2e91","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2009,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.750732554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"46d898ac-7267-4c95-9302-9b7a9be11c88","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.750748114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"46d898ac-7267-4c95-9302-9b7a9be11c88","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.751869819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.790524483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.790702094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.795474355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.798270448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.807543649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.80760884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.80765215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.80766458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.80773104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.807761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.80778068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.807986201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"46d898ac-7267-4c95-9302-9b7a9be11c88","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":57181,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.815141393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ec741908-e4f0-4d32-9567-c0445019cb26","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.815174153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ec741908-e4f0-4d32-9567-c0445019cb26","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.815188314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.815318594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.815356584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.816816141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.816828601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.816843031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.816853861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.816866541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.818921621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.818936661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.818948561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.819002821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 238 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.819014341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"ec741908-e4f0-4d32-9567-c0445019cb26","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2274,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.819047681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"98072795-95b0-4cd9-bba9-de0e165c7371","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.819063121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"98072795-95b0-4cd9-bba9-de0e165c7371","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.819085931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.820039785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 239 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.820051476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"98072795-95b0-4cd9-bba9-de0e165c7371","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2319,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.820709488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"34ef0ab5-940d-4ec5-9c71-2f348d9db13d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.820726209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"34ef0ab5-940d-4ec5-9c71-2f348d9db13d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.820738899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.821526232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.821538412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"34ef0ab5-940d-4ec5-9c71-2f348d9db13d","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":467,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.821566872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"bf76887d-dbe4-4a12-a9b0-9617f11a79b0","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.821582712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"bf76887d-dbe4-4a12-a9b0-9617f11a79b0","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.821595152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.821654163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 241 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.822153825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"bf76887d-dbe4-4a12-a9b0-9617f11a79b0","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":392,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.822172535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cad73269-18de-4b15-8fb0-aab96af4839b","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.822184655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cad73269-18de-4b15-8fb0-aab96af4839b","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.824007793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.824020353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.824031113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"cad73269-18de-4b15-8fb0-aab96af4839b","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":472,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.824047863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"e9326cdb-959a-4de0-bc3b-316a1616b715","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.824063013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"e9326cdb-959a-4de0-bc3b-316a1616b715","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.824075393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.824086593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.826285463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.826322943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.826343133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))","header":"Header { version: 25, message_id: 199 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.826370824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"e9326cdb-959a-4de0-bc3b-316a1616b715","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":541,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.826420424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"87fbe342-a965-479d-9794-130edb9bfbff","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.826433274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"87fbe342-a965-479d-9794-130edb9bfbff","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.826446474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.826462094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.828116602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.828533904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"87fbe342-a965-479d-9794-130edb9bfbff","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":3215,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.828667244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"5fc4e54f-a2bb-4eeb-973a-0679c60bd894","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.828681404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"5fc4e54f-a2bb-4eeb-973a-0679c60bd894","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.828756155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.828990556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([53, 107, 239, 110, 220, 143, 200, 15, 34, 112, 182, 59, 102, 171, 195, 123, 41, 60, 85, 66, 172, 201, 244, 15, 90, 150, 217, 20, 162, 63, 97, 19])","header":"Header { version: 25, message_id: 201 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.829067356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"5fc4e54f-a2bb-4eeb-973a-0679c60bd894","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":429,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.829402208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"0bebfb2a-287e-4867-91ed-9c60e2538c00","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.829418338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"0bebfb2a-287e-4867-91ed-9c60e2538c00","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.829487228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.829569228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"HostFlashHash([11, 47, 169, 143, 81, 51, 178, 136, 162, 190, 126, 80, 46, 170, 224, 134, 194, 112, 189, 43, 164, 70, 214, 26, 90, 235, 161, 253, 140, 26, 154, 197])","header":"Header { version: 25, message_id: 202 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.829623759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"0bebfb2a-287e-4867-91ed-9c60e2538c00","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":226,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.831120775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eee96950-8780-4896-9cd8-6ef4db7444c8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.832868043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eee96950-8780-4896-9cd8-6ef4db7444c8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833026944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833039854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833050934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833063424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833074174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833090064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833100924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833119014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833130274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833143254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.833154434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833166544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.833177614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"eee96950-8780-4896-9cd8-6ef4db7444c8","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":609,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833197464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"18c5e8ef-9377-4fe8-b664-38b0ca743281","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.833209594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"18c5e8ef-9377-4fe8-b664-38b0ca743281","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833222605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833234805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833246685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833258865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833269115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833281945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833293015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833305075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833316095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833328365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833339395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833399675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.833473956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"18c5e8ef-9377-4fe8-b664-38b0ca743281","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.833998298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"41039aac-bc6c-4681-a952-358f73ad398c","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.834013448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"41039aac-bc6c-4681-a952-358f73ad398c","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.834114559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.834267889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.834294149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.838650979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.83885334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.839125481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.839161191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.839888954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.839938675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.840198266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.840219086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.840279926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.840380097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"41039aac-bc6c-4681-a952-358f73ad398c","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":6385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.840917929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5c0ebb45-b43f-448f-b6e5-3652b276f863","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.840938339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5c0ebb45-b43f-448f-b6e5-3652b276f863","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84105422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84331289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84334145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84341007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84342394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.843455891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.843466791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.843493571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.843504251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.843532771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.843544801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.843575241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.843649821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"5c0ebb45-b43f-448f-b6e5-3652b276f863","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2744,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844029053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"26a6942b-7be4-412b-b1cc-c19f3bbaecaa","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.844042493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"26a6942b-7be4-412b-b1cc-c19f3bbaecaa","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844142544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844213394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844235254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844265484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844277894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844304954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844315734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844340154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844350925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844377345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844393815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844417215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:01.844504155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"26a6942b-7be4-412b-b1cc-c19f3bbaecaa","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":443,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844767406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"942764fc-23fe-414d-8062-8eb276df69d4","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.844781116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"942764fc-23fe-414d-8062-8eb276df69d4","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844853847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844924867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844945307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844975847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.844987297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845015317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845026058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845049748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845060348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845084528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 237 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845095088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845124908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 238 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.845173538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"942764fc-23fe-414d-8062-8eb276df69d4","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.845469519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"16fa2a68-36eb-4660-afb1-4fe83f678945","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.84548393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"16fa2a68-36eb-4660-afb1-4fe83f678945","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84556379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84565486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 239 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.845719541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"16fa2a68-36eb-4660-afb1-4fe83f678945","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":259,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.846050862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3251f899-6086-4793-b481-c11cbe2f99ef","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.846065382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3251f899-6086-4793-b481-c11cbe2f99ef","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.846287133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.847583779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.847662769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"3251f899-6086-4793-b481-c11cbe2f99ef","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1627,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.848089771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4760a95d-1bbd-4e36-9d2b-08671294e7b9","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.84987253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4760a95d-1bbd-4e36-9d2b-08671294e7b9","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84990761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84992091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 241 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.84994379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"4760a95d-1bbd-4e36-9d2b-08671294e7b9","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":277,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84995897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a01fdfac-7463-4161-ab03-1a99f14f3f2a","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:01.84997137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a01fdfac-7463-4161-ab03-1a99f14f3f2a","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84998438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:01.84999966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 242 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:01.85001103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"a01fdfac-7463-4161-ab03-1a99f14f3f2a","remote_addr":"[::1]:43754","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":234,"response_code":200} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.472990727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.473038967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.473050937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.473060877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.473070767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 189 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.473091537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.473103027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.473114178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:02.473265098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.473289638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.473361569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.473389159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.476242191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.476275072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.476303292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.476327002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:02.476350802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 190 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.476390372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.478773843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.478800453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484138837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484198167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484216977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484258408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484268728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484287248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484296888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484307788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484318688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484334448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484344878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.484355308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.48486111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.48488936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 196 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.48490084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.48491213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 244 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.485590043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.488416086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.49150763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.49153106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.550114553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.550159224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.550172534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.550183064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.577724837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.57847413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.596610142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","remote_addr":"[::1]:43756"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.599804286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 197 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.599853066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.599867126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.604044385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.604554008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.604580708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.614449182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"ade64ce1-e22a-4530-b1e4-ecee9aa58656","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.614501392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"ade64ce1-e22a-4530-b1e4-ecee9aa58656","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.614516632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.614542542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.614553792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.614566872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.614577682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.615060825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 191 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.61847467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.619394944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 246 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.619410914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 246 }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.619424484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.619520465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.619606515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.619621865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.619738466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 191 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.619769046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.619781456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.619813836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.619826676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619901767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619921347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619931077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619943977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619953597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619963007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619972387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619982107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.619991387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620000777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620010027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620019407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620032557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620042047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620051697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620061267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620070507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620080217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620089487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620098757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620108057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620117617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620126808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620136528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620145748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620156438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.620165818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.621636444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.628051453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.628079003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:02.628090223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.628099804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"ade64ce1-e22a-4530-b1e4-ecee9aa58656","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":16133,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.628130524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 247 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.628143594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.628156564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.628170784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.636133669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.63617333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.63627551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.63629409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.63630661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.63631841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.63633017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.636386761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.636397851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.636482891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"7650f8c1-3ca2-4f3d-ac0e-12531c5868dc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.636505491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"7650f8c1-3ca2-4f3d-ac0e-12531c5868dc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.639412514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 192 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.668009772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.669921421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 248 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.669959271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.669994101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.670022361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.670051371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 192 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.670115512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.670130812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.670169632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.670190542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.670203992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 193 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.670221952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.670234992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.670256612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.670276072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.674860733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 193 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.674934654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.674948084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.674961214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.674973044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.674985014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.674996814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.675006944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.675018194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"7650f8c1-3ca2-4f3d-ac0e-12531c5868dc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":38261,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.682118176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.682169166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.682183726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.682289257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.697598475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.702102885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.702141716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.702154206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.702168546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.702181766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.707092508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707123268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"5d32e958-184f-4820-a4be-594eb37983dc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.707146118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"5d32e958-184f-4820-a4be-594eb37983dc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707160238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707174179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707186039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707197649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707208769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707219879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 194 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.707230799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.707253599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.707274169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.716625161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 252 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.716670511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 252 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.716837052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.716868882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.718473839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:02.718506119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.718523489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 196 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.71853477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.71854793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 197 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.71855877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.71857168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 198 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.719892836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.719919966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 199 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.719932316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"5d32e958-184f-4820-a4be-594eb37983dc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":19894,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.758310478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e6251c50-5a5d-443c-a0a4-00a5f8795af3","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.760159836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e6251c50-5a5d-443c-a0a4-00a5f8795af3","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760177426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760191036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:02.760202436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760215427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:02.760226327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760241067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760252327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760264897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760275667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760288387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760299977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760312767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 205 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.760324367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"e6251c50-5a5d-443c-a0a4-00a5f8795af3","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":709,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760340677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1565eca6-9481-4a9d-b6f1-679769787dd4","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.760354717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1565eca6-9481-4a9d-b6f1-679769787dd4","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760367877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760482488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 206 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760493468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760505818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760516638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760529208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760540608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760553068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760565828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760579128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760595048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760608008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 211 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.760619378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"1565eca6-9481-4a9d-b6f1-679769787dd4","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":544,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760633518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1f997cfc-dc74-428e-ac48-7c308b75d49d","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.760645699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1f997cfc-dc74-428e-ac48-7c308b75d49d","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760658709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760671369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 212 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760689109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760702609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760713129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760725069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760735709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760748049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760758369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760770389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760780729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.760792939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 217 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.760804949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"1f997cfc-dc74-428e-ac48-7c308b75d49d","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":459,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.761126351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8960e674-f4e0-4971-8c51-59e64e3feb02","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.762169665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8960e674-f4e0-4971-8c51-59e64e3feb02","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.762191746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.762557947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 218 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.762643958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.763043189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764690997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764705427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764721637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764736177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764747027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764759907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764771037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764783797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 223 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.764795497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"8960e674-f4e0-4971-8c51-59e64e3feb02","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2170,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764815617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"278c5715-931e-40d2-b98a-b4a85bc80ba6","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.764828597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"278c5715-931e-40d2-b98a-b4a85bc80ba6","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764841717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764855537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 224 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764866197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764878818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764889528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764902238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764913128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764925718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764936978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764949118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764961508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764974098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 229 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.764984978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"278c5715-931e-40d2-b98a-b4a85bc80ba6","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":415,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.764998628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"c39ba585-1671-42e2-93f8-1cacda854852","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.765010868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"c39ba585-1671-42e2-93f8-1cacda854852","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.765023628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.765034928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:02.765045428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"c39ba585-1671-42e2-93f8-1cacda854852","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":279,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.765058378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b6eeaf8a-6aff-4c3d-aeb2-f71cec3e99ea","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.765074938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b6eeaf8a-6aff-4c3d-aeb2-f71cec3e99ea","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.765278529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.766709156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:02.766735246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"b6eeaf8a-6aff-4c3d-aeb2-f71cec3e99ea","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":308,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.77649067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2d39b9f2-1538-4758-9a90-cb9790d4c7df","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.7765216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2d39b9f2-1538-4758-9a90-cb9790d4c7df","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.776862321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779024251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 232 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.779049591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"2d39b9f2-1538-4758-9a90-cb9790d4c7df","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":675,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779077191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7290af19-f512-44de-ab7c-f2cf10ff6b78","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.779090541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7290af19-f512-44de-ab7c-f2cf10ff6b78","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779105751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779117771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 233 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.779128711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7290af19-f512-44de-ab7c-f2cf10ff6b78","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":364,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779142331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"e90eac96-b16c-46a4-9ef3-c5dd86578610","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.779154501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"e90eac96-b16c-46a4-9ef3-c5dd86578610","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779166861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 199 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.779178652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779200182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 199 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779225012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 200 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.779236872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 200 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.779262142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"e90eac96-b16c-46a4-9ef3-c5dd86578610","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":394,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.783709362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"683b4e04-7880-45ab-9d8d-c13c43346e23","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.783966443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"683b4e04-7880-45ab-9d8d-c13c43346e23","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784005073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784019543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:02.784045293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784061313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 202 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784072984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784086474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 203 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784100954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784114054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 204 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784125414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784138174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784151464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784163944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 206 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.784175934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"683b4e04-7880-45ab-9d8d-c13c43346e23","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1833,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784209654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"76d7366e-3f2a-446b-bd71-30db75019dec","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.784223244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"76d7366e-3f2a-446b-bd71-30db75019dec","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.784236314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.785130008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 207 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786696375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786718816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 208 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786735896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786749146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 209 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786760186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786772806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786784346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786797126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 211 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786808636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786821076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 212 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.786832286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"76d7366e-3f2a-446b-bd71-30db75019dec","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":3863,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786853446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c21ba25c-c431-4902-a9c5-1ada59fd61fd","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.786866136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c21ba25c-c431-4902-a9c5-1ada59fd61fd","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786878896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786891356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 213 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786902096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786914416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 214 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786925447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786947047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786958297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.786987427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 216 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.787000087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.787012817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 217 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.787036417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.787048957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 218 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.787068327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"c21ba25c-c431-4902-a9c5-1ada59fd61fd","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":487,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.787835451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"597d01b1-8baa-4461-a29a-dacd193bb12f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.788537674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"597d01b1-8baa-4461-a29a-dacd193bb12f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788570314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788585054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 219 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788601164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788613684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788624624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788637354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 221 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788647904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788660464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 222 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788671364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788683814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 223 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788694644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788709174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 224 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.788720364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"597d01b1-8baa-4461-a29a-dacd193bb12f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":556,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788736175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fdb4dbe0-8705-4089-830f-2fbd85f9779c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.788748445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fdb4dbe0-8705-4089-830f-2fbd85f9779c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788819125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788894775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788917585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788951595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 226 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788963596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.788993316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 227 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.789007186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.789029146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 228 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.789039956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.789064246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 229 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.789074796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.789100606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 230 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.789157066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"fdb4dbe0-8705-4089-830f-2fbd85f9779c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":437,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.789523668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2ffb846f-e556-4c2f-bb98-71e3cc9ba1a6","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.791069685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2ffb846f-e556-4c2f-bb98-71e3cc9ba1a6","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791103185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791117285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 231 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791133255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791146785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 232 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791157485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791170505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 233 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791181885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791194445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791205325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791220126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791231186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791248086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 236 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.791259886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"2ffb846f-e556-4c2f-bb98-71e3cc9ba1a6","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":469,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791441107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"106a31d7-d496-488f-ac1e-eb1b8afb1192","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.791454397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"106a31d7-d496-488f-ac1e-eb1b8afb1192","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.791607587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.792046169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 237 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.792818883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"106a31d7-d496-488f-ac1e-eb1b8afb1192","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1372,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.799214152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"178ff6c5-15ac-4f35-97d6-e88718cc0cf1","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.800056085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"178ff6c5-15ac-4f35-97d6-e88718cc0cf1","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.800143846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.80113156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 238 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.801907044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"178ff6c5-15ac-4f35-97d6-e88718cc0cf1","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1544,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.801931514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bdf0e1c4-0fff-4bfe-b57c-f95c845a9568","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.801944834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bdf0e1c4-0fff-4bfe-b57c-f95c845a9568","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.801957924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.806387774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 239 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.806417894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"bdf0e1c4-0fff-4bfe-b57c-f95c845a9568","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.806445584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7346637f-55c4-45c5-976e-853ba3adb5bc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.806463114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7346637f-55c4-45c5-976e-853ba3adb5bc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.806476464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.806488495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 240 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.806499845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"7346637f-55c4-45c5-976e-853ba3adb5bc","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":309,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.817893986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"cbdccd2c-6a69-4b34-ab99-25c982620027","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.81886186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"cbdccd2c-6a69-4b34-ab99-25c982620027","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.8188979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.81891168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.81893829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.819012241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.819024631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 254 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.819050281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"cbdccd2c-6a69-4b34-ab99-25c982620027","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":734,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.825372079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"dac20d9c-baaa-44f0-a462-bda14cf9795b","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.825916581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"dac20d9c-baaa-44f0-a462-bda14cf9795b","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.825961681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.825976242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.825985952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 255 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.825997212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"dac20d9c-baaa-44f0-a462-bda14cf9795b","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":561,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834089448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1b562500-3040-4bb2-9ada-9e361f65e158","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.834143308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1b562500-3040-4bb2-9ada-9e361f65e158","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834159678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834173459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 256 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.834187299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"1b562500-3040-4bb2-9ada-9e361f65e158","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":2462,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834209169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"33550dbe-f072-4e9e-a494-901517021341","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.834221699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"33550dbe-f072-4e9e-a494-901517021341","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834234509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834246129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 257 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.834258919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"33550dbe-f072-4e9e-a494-901517021341","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":304,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834272349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"cb93a817-f637-48a0-a797-cbfead5a744e","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.834285029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"cb93a817-f637-48a0-a797-cbfead5a744e","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834297789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834310689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834325669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834338299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834349129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834361599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834372279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834384759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.834395759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.83440817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.83442084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.83443358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 263 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.83444624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"cb93a817-f637-48a0-a797-cbfead5a744e","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":558,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.8344595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f0205f4d-85c4-4a52-b5c2-f3ac55642a8c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.83447211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f0205f4d-85c4-4a52-b5c2-f3ac55642a8c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.83448486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.842754777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.843861242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.843892682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.843911162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.843925702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.843942042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.843977063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.843997513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.844016273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.844036633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.844053423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 269 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.844074893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"f0205f4d-85c4-4a52-b5c2-f3ac55642a8c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":8882,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848641683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"be408bd4-c515-4c48-9c23-551ebd6cdcff","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.848673833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"be408bd4-c515-4c48-9c23-551ebd6cdcff","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848694874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848711634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848724784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848738844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848752504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848766104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848777964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848791114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848802474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848816194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848830734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848844834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.848857004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"be408bd4-c515-4c48-9c23-551ebd6cdcff","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":729,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848874214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"408c7288-eaf3-4113-b170-0603976ea652","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.848888214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"408c7288-eaf3-4113-b170-0603976ea652","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848902454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848916595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848928485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848942175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848955405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848969165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848980985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.848994695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.849006525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851480306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851500076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851514516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.851527286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"408c7288-eaf3-4113-b170-0603976ea652","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":453,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851553146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"574060c8-5f7e-4946-97ac-ad16f0b7110a","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.851587407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"574060c8-5f7e-4946-97ac-ad16f0b7110a","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851601977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851634537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851667677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851682787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851695537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851709717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851721707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851735037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851749927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851763307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851774807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851793298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.851805978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"574060c8-5f7e-4946-97ac-ad16f0b7110a","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":517,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851827988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"68449eaa-8d04-4654-9dba-bad9d633738c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.851841958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"68449eaa-8d04-4654-9dba-bad9d633738c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851855918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851869328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851884068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851897358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851908628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851921688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851932838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851946138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851957508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851970408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.851982738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852012589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 293 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.852027149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"68449eaa-8d04-4654-9dba-bad9d633738c","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":466,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852041849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"860bce18-80c7-4376-8f46-aa34f0a0cc6a","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.852055829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"860bce18-80c7-4376-8f46-aa34f0a0cc6a","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852068749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852081649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 294 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.852093009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"860bce18-80c7-4376-8f46-aa34f0a0cc6a","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":247,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852106559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5e843f60-214a-4eab-9724-bcb59d593886","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.852119109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5e843f60-214a-4eab-9724-bcb59d593886","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852132569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852145659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 295 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.852167999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"5e843f60-214a-4eab-9724-bcb59d593886","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":319,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852181399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"4bc62594-ba91-4451-8d73-48445af2e0ce","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.852194689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"4bc62594-ba91-4451-8d73-48445af2e0ce","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852208139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85222113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 296 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.85223294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"4bc62594-ba91-4451-8d73-48445af2e0ce","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":280,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85224648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d3bc8a7d-b397-4621-9dc8-3ccc1ecb58d2","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.8522593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d3bc8a7d-b397-4621-9dc8-3ccc1ecb58d2","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85227302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85229596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 297 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.8523076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"d3bc8a7d-b397-4621-9dc8-3ccc1ecb58d2","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":260,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85232126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"d51b29e9-804e-4fa7-90be-7965cbcf5015","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.85233413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"d51b29e9-804e-4fa7-90be-7965cbcf5015","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85234731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.85236071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85239553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.85242212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852439311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 254 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.852471431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"d51b29e9-804e-4fa7-90be-7965cbcf5015","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":378,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852484841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"acfb742d-9196-474d-92b3-313cab204984","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.852498071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"acfb742d-9196-474d-92b3-313cab204984","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852511721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.852524561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852542411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 255 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.852554821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"acfb742d-9196-474d-92b3-313cab204984","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":239,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852568981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"ac92efc3-bf08-4648-9e54-ae838d77343f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.852587891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"ac92efc3-bf08-4648-9e54-ae838d77343f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852639171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.852773992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 256 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.852841172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"ac92efc3-bf08-4648-9e54-ae838d77343f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":301,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.853730066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"dcbfbf0e-a836-4ad8-ba52-e040b2399f41","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.857275972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"dcbfbf0e-a836-4ad8-ba52-e040b2399f41","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862181695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862217355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 257 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.862232785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"dcbfbf0e-a836-4ad8-ba52-e040b2399f41","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":276,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862255565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a43738e8-b26c-4640-8df2-dba8215733a5","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.862269225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a43738e8-b26c-4640-8df2-dba8215733a5","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862283015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862296285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862307735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862321065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862332635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862347375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862358705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862372255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862383735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862396766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862408716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862421636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 263 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.862433766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a43738e8-b26c-4640-8df2-dba8215733a5","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":473,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862447526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"741c3da2-94dc-4ec8-9787-ddcb99725c36","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.862462116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"741c3da2-94dc-4ec8-9787-ddcb99725c36","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862475866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862488876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862500236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862513206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862524536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862537606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862548846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862562036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862573516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862587796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862599506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862612516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 269 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.862624067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"741c3da2-94dc-4ec8-9787-ddcb99725c36","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":389,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862638007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b7721199-b155-4901-81c5-5fcbd03e1a10","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.862651257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b7721199-b155-4901-81c5-5fcbd03e1a10","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862664447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862677187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862688827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862702857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862714157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862727057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862738267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862751117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862770317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862783617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862795257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862808477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 275 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.862821437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"b7721199-b155-4901-81c5-5fcbd03e1a10","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":495,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862835507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6f7da633-10be-4ed5-822c-6b08200d03d8","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.862848688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6f7da633-10be-4ed5-822c-6b08200d03d8","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862862148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862876148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 276 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862888188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862901638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862913328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862926278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862937998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862952568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862964188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862977408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.862988748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863001748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 281 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.863013718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6f7da633-10be-4ed5-822c-6b08200d03d8","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":385,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863027648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"aa793493-b51e-4d35-ab17-be2b9fad5751","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.863040978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"aa793493-b51e-4d35-ab17-be2b9fad5751","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863054138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863068829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 282 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863080069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863093029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 283 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863104259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863117159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 284 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863128739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863141909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863153569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863166989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 286 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863178899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863193619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 287 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.863205749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"aa793493-b51e-4d35-ab17-be2b9fad5751","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863219739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1e3ea407-f32a-41e5-b2dd-b7b4eefcee82","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.863233359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1e3ea407-f32a-41e5-b2dd-b7b4eefcee82","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863246459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863259819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 288 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863270809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863284059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 289 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86329586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86331063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86332233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.8633358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 291 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86334788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86336103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 292 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86337308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86338624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 293 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.8633978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"1e3ea407-f32a-41e5-b2dd-b7b4eefcee82","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":538,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86341139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"74c3b38f-8ec4-460a-b5fc-319b13cf30cb","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.86342534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"74c3b38f-8ec4-460a-b5fc-319b13cf30cb","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86343838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.8634503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 294 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.86346164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"74c3b38f-8ec4-460a-b5fc-319b13cf30cb","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":266,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86347708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"369609d7-bf0a-4fbe-995e-811337d39dc9","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.86349126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"369609d7-bf0a-4fbe-995e-811337d39dc9","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86350452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 295 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.86351677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 295 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.863528151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"369609d7-bf0a-4fbe-995e-811337d39dc9","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":267,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863542071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fbba7e29-34ad-44ac-afe2-adf99d33e39f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.863556611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fbba7e29-34ad-44ac-afe2-adf99d33e39f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863569941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 296 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.863581911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 296 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.863593231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"fbba7e29-34ad-44ac-afe2-adf99d33e39f","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":246,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.864069533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"37e955a5-419e-4651-97dc-b95a99356e22","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:02.864102183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"37e955a5-419e-4651-97dc-b95a99356e22","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.864279004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 297 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:02.864381484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 297 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:02.864491835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"37e955a5-419e-4651-97dc-b95a99356e22","remote_addr":"[::1]:43756","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":454,"response_code":200} {"msg":"accepted connection","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.453315758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","remote_addr":"[::1]:43758"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.470853947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"6126f4cb-40b3-41bb-a7c2-00b7e20fae42","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.476200371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"6126f4cb-40b3-41bb-a7c2-00b7e20fae42","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476526652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 234 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }"} {"msg":"received bulk ignition state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.476544252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","state":"[IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]","offset":0} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476649133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476661853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476686393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476697583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476707713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476719823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.476754363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 298 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476778064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"BulkIgnitionState(TlvPage { offset: 0, total: 35 })","header":"Header { version: 25, message_id: 234 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.476790414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 235 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.476801914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.476823594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.476846764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"ignoring unknown ignition target 4 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476869004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 5 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476878454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 6 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476887794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 7 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476897134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 8 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476906584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 9 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476915954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 10 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476925134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 11 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476934684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 12 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476945614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 13 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476954954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 14 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476969674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 15 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476979984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 16 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.476998984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 17 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477008505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 18 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477017735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 19 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477058145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 20 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477122215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 21 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477147465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 22 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477159825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 23 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477169475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 24 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477184235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 25 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477232716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 26 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477246046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 27 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477263396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 28 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477275566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 29 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477287826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 30 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477308656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 31 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477324126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 32 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477338096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 33 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477351416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"ignoring unknown ignition target 34 returned by ignition controller SP","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.477364616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.477375586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/ignition","method":"GET","req_id":"6126f4cb-40b3-41bb-a7c2-00b7e20fae42","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":3737,"response_code":200} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.478583392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.478680162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.478730522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:03.478754932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:03.480818032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.486470687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.494737054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.494781135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.494810265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.494822925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495080596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495091966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495107356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495119096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495132566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495144846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495262137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495368357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495388687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495401527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"1f4b32cc-8185-4f62-97ea-b1949988e551","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495424207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"1f4b32cc-8185-4f62-97ea-b1949988e551","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495442278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 236 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495455558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 242 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495471198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495485118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 299 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495498418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495521618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495536258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495608338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495621708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 236 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.495655968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 237 }, kind: MgsRequest(SpState) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495670779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495681519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495694799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495705929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495717979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.495728469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.49596468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.49598228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.49600744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 243 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.49603123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.49604378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.49605635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.4960687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.4960825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.49609627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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 state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.496122671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.496156351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.496167591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.496181381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.496192381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.496204471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 238 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.496248981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.496276691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.496290571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 301 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.496304891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.496330181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.496377822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 302 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.496418542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 238 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497090025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497106105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497122125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497132525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.497146445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1","method":"GET","req_id":"1f4b32cc-8185-4f62-97ea-b1949988e551","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":10475,"response_code":200} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497172065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46:03.497184405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 302 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497203655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497227715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-8\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497243166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497261726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497274666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497286626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497299856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497311916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497323566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497335156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497345406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497359106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"bbb83010-27db-4fd5-954c-8cf413d96c12","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.497373196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"bbb83010-27db-4fd5-954c-8cf413d96c12","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497387056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497400076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:03.497412196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 303 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497425686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.497438176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.505668023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 239 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510215844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510260894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510275674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510287074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510312154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510328914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.510341794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 304 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510355354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510375674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510389384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 240 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510402044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510411885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510424485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510436765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510448485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510460495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.510470335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510499215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510514305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510526415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510538185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.510555045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.512104792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 241 }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.512360793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.512385993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.512400823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.512411603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.512431183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.512443874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.512473714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.512485864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.512500374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 306 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.512512304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 306 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.514164001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.514750724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 307 }, kind: MgsRequest(SpState) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.522235038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 242 }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.522281388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.522312558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.522424858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.522474759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:03.522502549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.522570869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.522587579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.522625039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 243 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.522644649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52268928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 244 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.52285214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"bbb83010-27db-4fd5-954c-8cf413d96c12","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":29096,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.525610113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73caccdc-4182-48f7-83c0-278cd2046586","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.525648463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73caccdc-4182-48f7-83c0-278cd2046586","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.525829464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52715882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52718939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52720427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 246 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52721629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52722985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52724152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.52725465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.527265711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.527278931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.527291251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.527306301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 250 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.527627512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"73caccdc-4182-48f7-83c0-278cd2046586","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1787,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.532394033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2157ad3b-55f6-44c6-8353-857edfd97956","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.544574958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2157ad3b-55f6-44c6-8353-857edfd97956","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.544648618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.544665968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.544678318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.544692338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 252 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.544703998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.544812079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.544826929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.54501745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.54502969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545217271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545230121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545244141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 256 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.545256871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2157ad3b-55f6-44c6-8353-857edfd97956","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":1761,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545277771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"74572d54-7537-4d8a-9d74-501fbf9d3ff8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.545291551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"74572d54-7537-4d8a-9d74-501fbf9d3ff8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545307961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545321821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545334541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545348931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 258 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545361031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545398582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545410072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545423392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545435242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545448932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545461622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545475752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 262 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.545488352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"74572d54-7537-4d8a-9d74-501fbf9d3ff8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":459,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545502732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a8cc62a6-09d8-429d-a2ea-ed198da3b317","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.545516342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a8cc62a6-09d8-429d-a2ea-ed198da3b317","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545530002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545930794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545942814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.545956454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 264 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.546050324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.548193044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.548219824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.548234664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.548246375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.548259755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.548275355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552751325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 268 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.552792145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"a8cc62a6-09d8-429d-a2ea-ed198da3b317","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":454,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552828115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"014b6cea-546a-4c06-b387-25612d9b8cd3","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.552842335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"014b6cea-546a-4c06-b387-25612d9b8cd3","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552857725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552872665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552885085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552899075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552918336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552932116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552943986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552957666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552971496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552986496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.552998446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553012026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 274 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.553024426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"014b6cea-546a-4c06-b387-25612d9b8cd3","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":413,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553039236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cceb26ff-3b30-4bcc-a769-2ea5e188e116","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.553052546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cceb26ff-3b30-4bcc-a769-2ea5e188e116","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553065986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553078566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.553091726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cmpa","method":"GET","req_id":"cceb26ff-3b30-4bcc-a769-2ea5e188e116","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553105196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f8878333-8841-4184-a1e2-02ab4c230881","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.553119456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f8878333-8841-4184-a1e2-02ab4c230881","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553132916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553145257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.553157567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"f8878333-8841-4184-a1e2-02ab4c230881","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":318,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553171157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"48e74f27-91a8-4d11-9c7c-ee0b8d451334","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.553184597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"48e74f27-91a8-4d11-9c7c-ee0b8d451334","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553197677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553209717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 277 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.553224317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"48e74f27-91a8-4d11-9c7c-ee0b8d451334","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":335,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.553238607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7f9c4c33-b79b-4c9f-9345-2779ad0b204f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.553251967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7f9c4c33-b79b-4c9f-9345-2779ad0b204f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555738618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555773618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 278 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.555789068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/1/component/rot/cfpa","method":"GET","req_id":"7f9c4c33-b79b-4c9f-9345-2779ad0b204f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":258,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555810838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"19b53efe-75b9-402c-a9b0-415e4886f104","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.555824428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"19b53efe-75b9-402c-a9b0-415e4886f104","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555837818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 245 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.555851289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555894319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555920409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 246 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555933299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 246 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.555959949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0","method":"GET","req_id":"19b53efe-75b9-402c-a9b0-415e4886f104","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":473,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.555976329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a2c3c9a6-08e8-4c7e-9124-95fe051bbf21","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.555989949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a2c3c9a6-08e8-4c7e-9124-95fe051bbf21","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556004349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556017749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 247 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556030639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556044839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 248 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556056989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556070699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 249 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55608351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55609842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55611076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55612393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 251 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55613612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55614926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 252 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.55616116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"a2c3c9a6-08e8-4c7e-9124-95fe051bbf21","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":767,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55617594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"99b44af6-5bad-4fe1-957c-62249204fbc4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.55618963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"99b44af6-5bad-4fe1-957c-62249204fbc4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55621721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 253 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55622895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55624193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 254 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.55628785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556301191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556313751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556327491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 256 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556338981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556352391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 257 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556364631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556379391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 258 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.556391331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"99b44af6-5bad-4fe1-957c-62249204fbc4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":481,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556405781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2af30205-3704-4be9-9dff-2ff6ff69f288","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.556419521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2af30205-3704-4be9-9dff-2ff6ff69f288","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556433281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556446291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 259 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556457921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556472171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556483881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556498491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 261 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556510341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556523461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 262 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556535322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556591802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 263 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556611682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556625962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 264 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.556638562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"2af30205-3704-4be9-9dff-2ff6ff69f288","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":458,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556669122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"68a759c4-d9e1-4763-a1e3-5fab1a733ae3","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.556683112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"68a759c4-d9e1-4763-a1e3-5fab1a733ae3","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556701192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556715722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556728002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556747772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 266 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556767453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556780363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 267 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556791683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556804973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 268 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556816363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556856033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 269 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556868033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556881413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 270 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.556893733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"68a759c4-d9e1-4763-a1e3-5fab1a733ae3","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":434,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556912323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b4df7404-aebf-4815-b996-1c27a3cccdd9","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.556926053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b4df7404-aebf-4815-b996-1c27a3cccdd9","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556940163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556964243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 271 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556976944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.556991784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 272 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557003284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557017354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 273 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557032944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557046274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 274 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557058284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557099894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557131524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557147624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 276 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.557159924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"b4df7404-aebf-4815-b996-1c27a3cccdd9","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":571,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557186054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5d8ce1ac-63a6-41f7-80fb-76dd782acd83","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.557199764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5d8ce1ac-63a6-41f7-80fb-76dd782acd83","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557214255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557228395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 277 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557240165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557253535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 278 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557265475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557278915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 279 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557290835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557305325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557316895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557330265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 281 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557341745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557360095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 282 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.557372895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"5d8ce1ac-63a6-41f7-80fb-76dd782acd83","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":411,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557387245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c0930e67-e561-4979-b52f-6440a0a6bf2f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.557400405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c0930e67-e561-4979-b52f-6440a0a6bf2f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557413975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 283 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557427816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 283 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.557440186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cmpa","method":"GET","req_id":"c0930e67-e561-4979-b52f-6440a0a6bf2f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":240,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557453896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"130ab90c-d81c-4195-bba0-51bed2d7ccae","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.557466476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"130ab90c-d81c-4195-bba0-51bed2d7ccae","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557479686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 284 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.557492186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.559523615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"130ab90c-d81c-4195-bba0-51bed2d7ccae","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":316,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.559575295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9701ed97-a83d-4dd4-b54e-248de0ee384d","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.559590005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9701ed97-a83d-4dd4-b54e-248de0ee384d","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.559611665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.559629076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.559642776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"9701ed97-a83d-4dd4-b54e-248de0ee384d","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":271,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.559657216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2dbd560a-4d2d-4026-9691-e1baddd4ec02","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.559670406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2dbd560a-4d2d-4026-9691-e1baddd4ec02","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.559684016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.559726456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.559738456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/switch/0/component/rot/cfpa","method":"GET","req_id":"2dbd560a-4d2d-4026-9691-e1baddd4ec02","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":271,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.559752236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"fa0ce972-0c96-4ad0-8a54-d49c676b46b6","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.560297909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"fa0ce972-0c96-4ad0-8a54-d49c676b46b6","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.560319039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.560336499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.560359449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.560384749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.560397569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 309 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.560425499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0","method":"GET","req_id":"fa0ce972-0c96-4ad0-8a54-d49c676b46b6","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":386,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.560441209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"7acc265e-d1d1-4def-839d-033292edf10c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.560454629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"7acc265e-d1d1-4def-839d-033292edf10c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.560467799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.56050978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56053094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 310 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.56054395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/active-slot","method":"GET","req_id":"7acc265e-d1d1-4def-839d-033292edf10c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":215,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56056362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3d5d0a69-d787-490d-ae11-6cb12f4a1d29","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.56057801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3d5d0a69-d787-490d-ae11-6cb12f4a1d29","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56059178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56061021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 311 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.56062422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/0","method":"GET","req_id":"3d5d0a69-d787-490d-ae11-6cb12f4a1d29","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":236,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56063845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6cd87e2b-9e81-40f1-818e-fbfb4d1c3202","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.56065274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6cd87e2b-9e81-40f1-818e-fbfb4d1c3202","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.5606668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56067971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 312 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.56069404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/host-boot-flash/hash/1","method":"GET","req_id":"6cd87e2b-9e81-40f1-818e-fbfb4d1c3202","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":219,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56070759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6cdff3c5-fd93-4624-8353-f024615cc07f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.560733661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6cdff3c5-fd93-4624-8353-f024615cc07f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567832222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567865562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567878942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567893403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567905723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567919543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567931373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567944593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567956163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.567973843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568015833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568036383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 318 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.568050013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"6cdff3c5-fd93-4624-8353-f024615cc07f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":453,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568073713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a13557e7-c96f-4d06-9072-6637cbb3357d","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.568087643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a13557e7-c96f-4d06-9072-6637cbb3357d","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568102363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568117444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568130384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568151984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568165024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568178604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568190404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568203964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 322 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568215894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568229344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568241534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568254844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 324 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.568267224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"a13557e7-c96f-4d06-9072-6637cbb3357d","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":415,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568282824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8ea194d8-2aa9-4b1b-b4ce-028b149c2ee4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.568296524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8ea194d8-2aa9-4b1b-b4ce-028b149c2ee4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568319044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568334054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568346015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568359865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568372035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568386145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568398555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568413555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568425805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568440215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568452545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568466335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 330 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.568479035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"8ea194d8-2aa9-4b1b-b4ce-028b149c2ee4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":388,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568750116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"aed2e613-6274-42cc-918b-6b7f37c88ef5","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.568766586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"aed2e613-6274-42cc-918b-6b7f37c88ef5","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568953597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568969297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.568993177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569006907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569019888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569032908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.569206688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569224688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.569243349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569256589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569268339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569285179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 336 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.569298299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"aed2e613-6274-42cc-918b-6b7f37c88ef5","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":415,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569315419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d1f2207d-5f99-43fe-9c6e-c7603466bf72","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.569328769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d1f2207d-5f99-43fe-9c6e-c7603466bf72","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569343009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569356689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569368199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569400419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569439019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569460139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56947304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56948735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56949917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56951295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56952499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56954777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 342 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.56956655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"d1f2207d-5f99-43fe-9c6e-c7603466bf72","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":448,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56959439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"4aa8b93e-564d-489e-beb4-fec788214b7a","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.56960861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"4aa8b93e-564d-489e-beb4-fec788214b7a","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.5696294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56965299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56966521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.56967889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569691101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569709051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569722521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569736081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569747811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569762171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569773761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569795891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 348 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.569808401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"4aa8b93e-564d-489e-beb4-fec788214b7a","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":421,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569822981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1bc84dc1-c4f0-4ade-9807-6909c9176112","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.569836411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1bc84dc1-c4f0-4ade-9807-6909c9176112","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569850181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569864031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 349 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.569875811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cmpa","method":"GET","req_id":"1bc84dc1-c4f0-4ade-9807-6909c9176112","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":228,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569889491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ff20885d-5820-4e23-b1b5-5423933a49e8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.569903761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ff20885d-5820-4e23-b1b5-5423933a49e8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569917352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569929272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 350 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.569941202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"ff20885d-5820-4e23-b1b5-5423933a49e8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":294,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569955552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c531e301-a0fb-4a43-97b3-8766a9299c93","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.569968792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c531e301-a0fb-4a43-97b3-8766a9299c93","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569982082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.569994452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 351 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570006252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"c531e301-a0fb-4a43-97b3-8766a9299c93","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":250,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570019962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7a5cdcc7-d48c-4392-b76c-7b2e10646524","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570044372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7a5cdcc7-d48c-4392-b76c-7b2e10646524","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570058962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570071762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 352 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570083952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/0/component/rot/cfpa","method":"GET","req_id":"7a5cdcc7-d48c-4392-b76c-7b2e10646524","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":242,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570098202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"37c8dac8-cd9e-4651-b7b1-447f1137e36f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570111392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"37c8dac8-cd9e-4651-b7b1-447f1137e36f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570124232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570136602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570160653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570193113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 309 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570205293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 309 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570231453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1","method":"GET","req_id":"37c8dac8-cd9e-4651-b7b1-447f1137e36f","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":362,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570253833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"0ef0e71f-b755-42a8-8129-a7777f1a2474","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570267493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"0ef0e71f-b755-42a8-8129-a7777f1a2474","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570282583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 310 }, kind: MgsRequest(ComponentGetActiveSlot(SpComponent { id: \"host-boot-flash\" })) }"} {"msg":"asked for component active slot","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570335903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","component":"SpComponent { id: \"host-boot-flash\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570362704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentActiveSlot(0)","header":"Header { version: 25, message_id: 310 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570376374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/active-slot","method":"GET","req_id":"0ef0e71f-b755-42a8-8129-a7777f1a2474","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":205,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570408044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"053ea1fb-53cc-4643-bcb2-0fb6ca8b7b09","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570426944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"053ea1fb-53cc-4643-bcb2-0fb6ca8b7b09","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570440574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 311 }, kind: MgsRequest(GetHostFlashHash { slot: 0 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570459014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 311 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570472694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/0","method":"GET","req_id":"053ea1fb-53cc-4643-bcb2-0fb6ca8b7b09","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":212,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570491544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"f5b4e68c-7c0e-42bf-9bdc-1d28340e5a0c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570509154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"f5b4e68c-7c0e-42bf-9bdc-1d28340e5a0c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570522824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 312 }, kind: MgsRequest(GetHostFlashHash { slot: 1 }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570535414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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: 312 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570549274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/host-boot-flash/hash/1","method":"GET","req_id":"f5b4e68c-7c0e-42bf-9bdc-1d28340e5a0c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":207,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570563004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9b1dcb7c-17c5-40c7-bd0a-2f3ba4a8026e","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570575875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9b1dcb7c-17c5-40c7-bd0a-2f3ba4a8026e","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570590415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570603895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 313 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570616845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570630255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 314 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570641545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570655185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570667075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570680525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 316 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570692495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570705565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 317 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570717935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570731285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 318 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570744635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=0","method":"GET","req_id":"9b1dcb7c-17c5-40c7-bd0a-2f3ba4a8026e","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":554,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570759105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ec1dd6b4-70ae-44d6-b29f-da2b9a8d30a4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570772855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ec1dd6b4-70ae-44d6-b29f-da2b9a8d30a4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570786685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570799656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 319 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570811046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570824046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570835676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570849966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 321 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570875396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570888466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 322 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570899276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570911796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([83, 73, 71, 78]))","header":"Header { version: 25, message_id: 323 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570923226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"sp\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570936116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 324 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.570947736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/sp/caboose?firmware_slot=1","method":"GET","req_id":"ec1dd6b4-70ae-44d6-b29f-da2b9a8d30a4","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":381,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570961516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5de18ad4-c3dc-44f3-b48f-8f2756e94dd1","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.570974716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5de18ad4-c3dc-44f3-b48f-8f2756e94dd1","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.570990016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571003996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571021287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571034587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 326 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571046787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571059817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 327 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571071427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571084567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 328 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571096027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571109307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 329 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571121557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571134287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 330 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.571146357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=0","method":"GET","req_id":"5de18ad4-c3dc-44f3-b48f-8f2756e94dd1","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":384,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571219347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6b8b2573-3b15-4b1c-9618-b329de014143","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.571233428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6b8b2573-3b15-4b1c-9618-b329de014143","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571247338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571260308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 331 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571271878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571284728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 332 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571317808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571331808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.571343268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571356858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:03.571369038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571381988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571393548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"rot\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571406668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 336 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.571418468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/caboose?firmware_slot=1","method":"GET","req_id":"6b8b2573-3b15-4b1c-9618-b329de014143","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":407,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571432588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"405672a7-155d-421b-9f57-ab7bbb9d3b56","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.571447239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"405672a7-155d-421b-9f57-ab7bbb9d3b56","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571460399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571473489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 337 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571484849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571498239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 338 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.571509489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.572985326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 339 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573012746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573027726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573043676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573057066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 341 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573069236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 0, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573083006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 342 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.573095376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=0","method":"GET","req_id":"405672a7-155d-421b-9f57-ab7bbb9d3b56","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":437,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573115906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a1a2ae9c-19f9-48d8-a638-9b0c3476861b","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.573129276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a1a2ae9c-19f9-48d8-a638-9b0c3476861b","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573143336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [71, 73, 84, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573156396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 343 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573168186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [66, 79, 82, 68] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573182596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 344 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573193897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [78, 65, 77, 69] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573207887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573219177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [86, 69, 82, 83] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573232117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 346 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573244077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [83, 73, 71, 78] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573257077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"CabooseValue","header":"Header { version: 25, message_id: 347 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573269217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: \"stage0\" }, slot: 1, key: [69, 80, 79, 67] }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573283547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"Error(NoSuchCabooseKey([69, 80, 79, 67]))","header":"Header { version: 25, message_id: 348 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.573296917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/stage0/caboose?firmware_slot=1","method":"GET","req_id":"a1a2ae9c-19f9-48d8-a638-9b0c3476861b","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":485,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573319747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"f3ea974f-eba8-4864-a7df-6dcddb1fe497","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.573334217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"f3ea974f-eba8-4864-a7df-6dcddb1fe497","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573356447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(ReadRot(ReadCmpa)) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573368657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 349 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.573381737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cmpa","method":"GET","req_id":"f3ea974f-eba8-4864-a7df-6dcddb1fe497","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573408088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6f38dc37-bf35-4811-b0ad-cc71c710738c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.573420928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6f38dc37-bf35-4811-b0ad-cc71c710738c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573439258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573451348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 350 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.573463968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"6f38dc37-bf35-4811-b0ad-cc71c710738c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":329,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573477178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"18c592c6-45a3-4013-b9aa-c7171907d31c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.573489998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"18c592c6-45a3-4013-b9aa-c7171907d31c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573503098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573515678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 351 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.573527188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"18c592c6-45a3-4013-b9aa-c7171907d31c","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":249,"response_code":200} {"msg":"incoming request","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573540688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"bec4b95e-bcf3-474b-901e-bbfaf13f42a8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"determined request API version","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:03.573559378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"bec4b95e-bcf3-474b-901e-bbfaf13f42a8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","version":"3.0.0"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573573338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.573585988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ReadRot(Ok)","header":"Header { version: 25, message_id: 352 }"} {"msg":"request completed","v":0,"name":"test_read_only_replacement_sanity","level":30,"time":"2026-05-12T01:46:03.573601458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"uri":"/sp/sled/1/component/rot/cfpa","method":"GET","req_id":"bec4b95e-bcf3-474b-901e-bbfaf13f42a8","remote_addr":"[::1]:43758","local_addr":"[::1]:34153","component":"dropshot","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","latency_us":295,"response_code":200} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:03.7610524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:03.773900368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"7.361829187s","count":"5"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.465253862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.465290902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.465302122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.465312212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.465322392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.465375682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.465387182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.465398462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.465843864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.465879744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.465901594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.465922694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.466150725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:04.466181236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:04.466205186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.466231866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:04.466255096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.466266506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.466279226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.466291206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466303456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466327776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466337836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466349016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466358246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466378966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466388447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466399797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466410697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466428587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466439597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.466463247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.466475567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:04.466498787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.466510717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.466522417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:04.466534007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.468459426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.468493426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.468507786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.468729217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471787921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471820741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471832291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471844441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471854651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.471865991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.471878941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.471890791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.471902551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.471915151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.471932451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.471945171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471967252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471977012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.471993852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472003842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.472015402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:04.472042332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.472057402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.472069502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.472083622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.472096292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472109252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472118992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472137652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472147692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.472158962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.472172713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.472184553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.472197153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.472214613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472230563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472242283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472253373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472265203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472276243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472287203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472298733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.472309853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.472321093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.472332803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.476417912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.476500632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.476650373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.476661243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.476695803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.476705393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.476727133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.476739723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.477308376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.479322365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.479362015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.479373135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.479384825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.479396005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.479412555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.479424295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.479433775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.479445225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.479456875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46:04.480062038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.480086458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.480138218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.480148259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.480164369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.480173839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.480184599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.480195289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.480206409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.480216999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.480231599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:04.481354184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.481381674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:04.481415744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:04.481442944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.481558185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.481585215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:04.481608255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:04.481621505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.464839609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.46488926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.46490137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.46491187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.4649223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 281 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.4649418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.46499126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.46502854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.465111741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.465142281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.465186641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.465213991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466473657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466538447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466611057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466635827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 363 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466666548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 282 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466713768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466747728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.466767298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472743285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472820095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472836445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472879115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472890866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472917936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472929346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472941286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472953656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472970826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472982916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.472995136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.47395356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 282 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.473998151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 292 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.474011931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.474024161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.474057471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.475966599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.47600395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.47601893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.494428662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.495533117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.495556797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.495573308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.495586188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.495597218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499582445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 293 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499613575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499632146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499652516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499711716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499727616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:05.499749766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.499774426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.499786076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.499799006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.499810216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499825316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499851567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499871677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:05.499883647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.499940447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:05.499954497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.499968707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.499984807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.499996537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500009537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.500022327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.500034677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 367 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.500047747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.500061347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:05.500193688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500206878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500218928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500230838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500242558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500256408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500268008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500279818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.500289788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.500345299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.500369309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:05.502215607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506146225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506177985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506190735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506204115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506222805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506234535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506246456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506258316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506271076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506284406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506294406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506306596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506318906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506330766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506342336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506353866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506365586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506377346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506389256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506402016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506414936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506424906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506436606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506446686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506459026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506471127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506484347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506496337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506508377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 371 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506520417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506532287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506543877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:05.506565577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506594967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506618927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 372 }"} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506643147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:05.506657917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.466275606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.466381676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.466399926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.466410526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.466421016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.466436386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.466449066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.466461096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.47383927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.47389405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.4739229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.47394584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.474068201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:06.474125861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:06.474156801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.474181821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 373 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.474231311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.474257732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.474274152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.474287812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474377812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474421452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474438562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474466752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474477602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474491293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474512483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474525693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474537443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474549473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474562113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.474575153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.474587183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:06.474611513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.474623733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.474636733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:06.474648633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482220357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482265297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482280127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482294537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482305777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482318357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482328947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482341157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482351677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482370378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482383058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482394818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46:06.482406788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482418568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482431498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482444318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482466108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482477578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482489638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482499628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482511498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:06.482536248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482548138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482560138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482574958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482587829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482601879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482612059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482624139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.482634189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482645839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482657699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.482669849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.482682399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.485329211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485366011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485379661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485396501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485408491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485420292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485431862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485444012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.485481002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.485493432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.485507882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.487565901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.487602381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.487630061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.487641321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.487672822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.487683842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.487697432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.487713362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.488415455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.488449325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.488492825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.488503895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.488518065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.488532415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.488544355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.488556776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.488567836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.488584726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.488596946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.489803051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.489833671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.489875351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.489886221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.489909082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.489922282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.489933782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.489945732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.489958172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.489970302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.490003572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 381 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.491294988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.491326948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:06.491376568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:06.491407648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.491462298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.491487799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:06.491512759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:06.491529649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.465791243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.466159175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.466186565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.466196695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.466294225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.466484836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.466518346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.466531296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.46951094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.46957878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.46961797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.46964579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.469759591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:07.469799851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:07.469827341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.469851441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:07.469911581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.469935591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.469948132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.469963382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.469980152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470016772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470042352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470075462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470087122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470097662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470106962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470122872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470137182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470147722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470158612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.470169733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.470184923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:07.470209563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.470220423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.470236973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:07.470251923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.472303422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.473271577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.473302407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.473334327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.473434278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.473446918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.473462068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.473473828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.473489478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.47852695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.478988592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.479106823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.481523533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.483409622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.483431852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.483446552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483487662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483499292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483512893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483524603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.483536783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:07.483562603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.483574813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.483587573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.483612363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.483626183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483652943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483662923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483675293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.483685503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.483697623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.483709923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.484113035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.484143085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.484219276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484231056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484244536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484257116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484269466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484283036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484295426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484310206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.484320926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.484332246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.484344436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.486404706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.486433856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.486594287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.486607167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.487787352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.490058422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.490901496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.493729278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.493744888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.493759608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.493773338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.493790248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.493802509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.493815129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.493827699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.493840319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.493851059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.493862919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.493875029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.493887139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.493900159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.501275482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.503124831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.503164761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.503176461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.503188961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.503200471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.503211791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.503223201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.503237251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 391 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.504957799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 392 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.504996589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:07.50524322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:07.5052679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.5052894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 392 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.50531287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:07.50533828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:07.50535198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.46517491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.46521241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.46522349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.46523324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.46524268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.46525535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.46527351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 393 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.46528478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.465333151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465376941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465409581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465431311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.465488721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:08.465520672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:08.465544142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 393 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.465573802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:08.465610032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.465629192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.465641992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.465653882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465677272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465699542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465728803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465740093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465749863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465761283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465775013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465785853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465796763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465807173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465818073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.465828843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.465839313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:08.465870793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.465887733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.465899343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:08.465910853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.468279714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.469133358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.469158858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.469177628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.469187998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.469218218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.469227828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.469239578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.469248898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.469259908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.469271918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.469283538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","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:46:08.46958406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.4696667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.46968309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.471092736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475136165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475158595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475171305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475181135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.475192275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:08.475221695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.475233425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.475244965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.475258125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.475270475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475327426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475355976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475406676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.475429266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.475476976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.475514347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.47636817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.476439611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.477564176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477610216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477636306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477658196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477679786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477701396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477722666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477778437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.477800757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.477996898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.479720205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.480085927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.480154107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.480283078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.480311858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.480324188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.480333768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.480344688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.480356298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.485781053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.485806673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.485844863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.485878853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.485892223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.485903693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.485914913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.485926393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.485936413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.485947913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.485959863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.485975604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.485988254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.486001114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.486010794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.486021734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.486030874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.486053994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.486065534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.486076954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.486087674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.486099344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:08.487547151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.489463699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:08.489479599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:08.489501659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.489523359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.489558299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:08.48958153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:08.48959581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.485002248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.485051009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.485062939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.485074659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.485084619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.485131609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.485148939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.485160379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.485172129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.485193949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.485215359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.48533617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.48535776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:09.48538152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:09.48541253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.48543755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:09.48546098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.4854725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.485485451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.485498841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490066851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490106712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490125272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490137072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490147212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490158952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490168682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490179702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490190832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490201502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490216262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.490227202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.490238082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:09.490467323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.490485793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.490497173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:09.490508783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.492689973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.492752093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.492764743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.498230988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.498261338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.498274818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.498285559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.498297669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.498993162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.499006472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.499020062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.499032262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.499506944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.499519464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.499532474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.499554264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.499576934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.499586694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.499598354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.499608104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.499619734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:09.499645545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.499657345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.500159367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500174067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.500198127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500211157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500220797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500239927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500249577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500263107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500275157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.500287007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500304047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.500325228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500334748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500346078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500476438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500501428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500512758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500533358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500544659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500554539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500565799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500577509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.500594739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500606759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500619229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500628729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500639919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500649199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500661009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.500672839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.500684109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.500695879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.500707929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.501348272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.501359142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.501370312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.501381662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.501392382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.501401742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.501414002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.501425492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.501437162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.501466153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.503297581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.524491046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.524514026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.524525846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.524537866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.524550126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.524562196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.524577836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.524591646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 411 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.525913832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 412 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.525952592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:09.526342914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:09.526375294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.526402194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 412 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.526426195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:09.526449455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:09.526462485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465921221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465957581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465968721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465978541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.465992811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 291 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466033151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.466055461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 413 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.466066701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.466157902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.466204262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.466242482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.466274023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.47960438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.493337259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:10.493394289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 413 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.493419799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:10.493443999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.493456839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.493471709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.493484909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49349777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49352049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49353158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49354364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49356176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49357425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.493585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49359742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49361124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.4936232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.4936357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.49364777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.495673461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:10.495714851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.495934292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.495946542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:10.495960662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.495974412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.495987182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.495999812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496012332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496022622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496034402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496044152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496055762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496065732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496076893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 313 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496090813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496102753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496114553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496125853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496138913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496151883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496173093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496183643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496197093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496207153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496218423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:10.496242133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496254043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496266254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496277154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496290044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496303404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496314424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496326294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496335974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496347294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496359604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496371214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.496383024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.496822166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496845256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496856876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496867797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496882557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496893677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496913537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496924807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.496934327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.498636395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.498670036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.500336454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.500370584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.501357529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.501387269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.501405369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.50145337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.504468765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.504501485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.505212579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.505236949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.506645746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.506669676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.506681346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.506692296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.506709406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.506720136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.506729246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.506813177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.506837617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.508156293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.508188013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.5094668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.50949353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.50950615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.50952404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.50954082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.50956285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.50957394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.50958501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.50959687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.510819556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.510843727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:10.510932887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:10.510965367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.511028817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:10.511056618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:10.511080118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:10.511093558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.46556148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.466794646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.466809466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.466819676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.467003217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.467018387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.467119858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.467133418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.467145798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467168328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467191818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467214188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.467236468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:11.467263208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:11.467288259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:11.467312229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:11.467338429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 294 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.467350949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.467364859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.467378479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467391259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467425989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467436979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467450489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.467471309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.469800901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.469818821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.469831741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.470142573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472694546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472719326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472732096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.472744716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.472772066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.472786826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.472800056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:11.472816416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.472853497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.472875817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.472889987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472902847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472913777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472934457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472945327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472959207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.472970337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.472990097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.473002547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473015037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473027658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.473049648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473073948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.473088098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473112838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473123578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473136758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473147268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473159078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:11.473183338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473195478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.473233949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473245589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.473261239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473275459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473289069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473308619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473319339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473331969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473348789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.473360839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473375369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.473390929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473402349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473897382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473913952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473926422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473938852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473951122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473963762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.473974302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.473987672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.474000672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.474024503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.474158733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474173453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474183503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474207954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474218144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.474229884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.474255404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.474506715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.474537535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474575225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474585805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474602056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474614616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474626976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474639066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.474653646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.474665496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.474677156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.475872972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.479001388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479028248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479039248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479054718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479064678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479076588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479088618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479101098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.479112748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.479125028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:11.479136908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.479149028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:11.479161199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:11.479184369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.479205669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.479230259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:11.479256659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:11.479270289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.46536192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.465418401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.465430651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.465441031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.466816338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.467779903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.467798013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.467816643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.468228335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.468275315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.468308785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.468331555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.486219215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:12.486282035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:12.486312576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.486337426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:12.486703408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.486737378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.486754138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.486768388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488041454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488089015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488109935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488136165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488147545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488159745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488170875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488207575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488221035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488233735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488245295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.488257475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.488286556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:12.488313306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.488326766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.488339906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:12.488356176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.491637543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.491695353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.491711263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.494159025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.494192225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.494211716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.494230516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.494247856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.494313166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.494332986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.494385076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.494397076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.494409167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.494469177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.494496887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.499334061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501206201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501465562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501479762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501490652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.501503372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:12.501529483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.501544263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.501635003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.501650933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.501664233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501677693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501687553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501699973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.501718523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.507256381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.507290041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.508569087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.508602628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.509730533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509757813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509771394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509784114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509796284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509808644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509820784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509832644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.509842684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.509914214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.509945444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.511785044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.511821694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.512570098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.512594298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.512652778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.512672258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.512685908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.512699108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.51310645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.513138181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.514083465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.514114735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.514128746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.514142936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.514156086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.514168186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.514178236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.514190076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.514203136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.517936365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.517974065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.517998805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.518009995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.518022755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.518033535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.518422487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.518438267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.518450347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.518469408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.518481808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:12.518494018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.518510008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:12.518522348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:12.518544368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.518565548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:12.518590868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:12.518614848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:12.518630478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.465244131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.472547438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.472580688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.472592038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.472602538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.472719348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.472732228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.472747069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.472759729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.472782269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.472803989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.472826229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.472856709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:13.472880959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:13.472905079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:13.472931239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:13.47295542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.47296774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.47298112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.47299433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47300755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47303017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47304114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47305344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47306907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47308089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47309064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47310285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47311444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47312596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473137601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473150571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473162171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:13.473228731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473248231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473260641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:13.473272641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473285181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473298361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473325321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473338142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473348522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473360902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473370942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473386102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473396322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473408152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473425872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473437072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473448622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473499532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473518762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473531172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473562353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473572303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473583753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473593353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473604893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473635533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473683443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473702933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473715563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473728593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473742184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473752534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473764104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473773724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473784804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473799154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473813664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473826444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473839054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473848814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473860184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473871804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473882784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473894304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473905774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473928915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.473938335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473949315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473961055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.473972285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.473984435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474001255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474010425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474021495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474030845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.474048285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.474060605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.474098515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.474126166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474164526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474177846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474188766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474199756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474210266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474221086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.474230296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.474241216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.474253866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.475397732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.476783099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.476806089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.476816589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.476828019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.476837369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.476848529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.476859429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.476870779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.476881469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.476894309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:13.47690519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.47691653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:13.47692737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:13.47694827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.47696881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.47699311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:13.47701628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:13.47702771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.46681405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.46687016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.46688201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.46689234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.466902671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.466943701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.466957091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.466970461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.467957956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.468063286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.468111577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.468139607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.468326098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:14.468375598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.468402648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.468427028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:14.468487089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.468514649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.468541189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.468556029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.468614329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.468672009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46871429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46872906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46876097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46877378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46878412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46879596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46881367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46883119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46884375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.46886468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.46887644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:14.468901771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.468914341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.468932471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:14.468945711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.471484433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.471518214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.471533074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.471554384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.471570424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.471582924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.471593474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.471605464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.471618994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.471630714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.471642834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.471659314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.47273456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.47276503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.47278037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.47282052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.47285882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.47287331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.47288784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.47289847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.472939541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.472965301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.472977951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.472994291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.473597814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.473622704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.473664664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.473675484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.473695724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.473705824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.473726234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.473744205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.476088436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.476125587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.476164847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476177217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476189367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476201477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476214057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476231427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476249597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476261977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476282347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.476295607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.476308347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.476536759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.476564859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476656519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476672429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476691409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.476704929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.476716669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.476735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.477305922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.477334173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.477406823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.477418523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.477431293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.477443683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.477455923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.477472863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.477483343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.477494443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.486814971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.486835151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.486849891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.486863911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.486875501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.486888341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.486899381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.486911911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.486929901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.486942201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.486954131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.486966601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:14.486979101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.486991071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:14.487003411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:14.487025172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.487370353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:14.487413474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:14.487438214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:14.487461554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.46474363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.464790431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.464806161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.464816091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.464825631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.464853411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.464871321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.464882801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.467666815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.467716936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.467744606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.467769566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.468863031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:15.468915982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.468940222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:15.468963282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:15.468990362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.469022392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.469035632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.469047672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469138043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469185333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469203183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469248073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469257853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469271233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469282323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469297944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469308564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469319184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469329684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.469340144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.469402634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:15.469427014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.469438024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.469450604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:15.469461544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.471995167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.472040237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.472054727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.472674631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.472684801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.472722191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.472731811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.472752121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.472766301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.473208043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.473219933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.473230983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.492661991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.492716211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.492732331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.492782892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.492814122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.492832092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.492860352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.492871892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.492891812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.492918652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.492931232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.492944002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.492959252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.492974863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493003473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493014903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493027213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493037683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493050213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493063113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 467 }"} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493075203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493092393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493115553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.493132293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493143803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493161314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493173794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493188454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493200844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493213124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493225184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.493246174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493258434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493271164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.493966008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.493995378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:15.497309254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"19.085194053s","count":"6"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.497352365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.497365375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.497512365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.497552856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.497566066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.497581366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.498697381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.498731142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.498752402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.498763452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.498776162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.498788932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.498801572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.498814722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.498826642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.498838582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.498851332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.500090439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.500128509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.50032413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.50034682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.50036067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.50037155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.50043172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.50044417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.50045681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.50046889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.500529751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:15.501586606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.501619396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:15.503508726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:15.503550436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.503695407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.503723547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:15.503814687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:15.503830907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.465172894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.465228464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.465240735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.465251725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.465262635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.465278025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.465291205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.465304575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.465964998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.466010578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.466067059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.466093459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.46625976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:16.46629928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.46632457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.46635196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:16.467786397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.467821357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.467838077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.467851967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.467973668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468054138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468065758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468078519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468089219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468101379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468112569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468125489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468137019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468149139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468160669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.468172919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.468186849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:16.468216449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.468235509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.468247669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:16.468260109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.470525231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.470565971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.470581891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.471313275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.471338015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.471365185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.471376295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.471399135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.471409555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.475024663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.475060054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.475073784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.47632427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.47635867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.47637846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.476783932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.476811962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.476823222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.476837303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.476853003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.476959733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.476989363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.477001713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.477126264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.479360285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.479389815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.480498991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.480524271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.480572321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.483241025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.484635502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.484663122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.484917343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.484950194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.485270985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485289305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485303015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485315265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485327655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485339895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485351966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485363246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.485372956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.485405666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.485428996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.48824659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.4882848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.489367096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.489386866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.489407876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.489418796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.489441866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.489463616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.49015565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.49021209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.493587417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.493614327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.493627277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.493639757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.493652207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.493664867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.493675647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.494028259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.494080009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.495376316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.495401966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.495417386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.495428576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.495448476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.495464406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.495475996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.495489726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.495502026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.495513776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.495609407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:16.496716962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.498379651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:16.498408941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:16.498433251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.498455381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:16.498485361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:16.498509851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:16.498525922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.465239125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467078245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467112625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467143615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467154695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.467178065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467199405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.467221065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.467288016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467319326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467346886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467374716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467405006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:17.467434076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467462367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:17.467488837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:17.467533337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.467566207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.467581617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.467596017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467620857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467643348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467654338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467667248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467677438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.467701038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.473214186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.475860799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.475881039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.475898109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.475912339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.475958449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.475971849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:17.475999299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.4760126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.47602847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:17.47604218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.47606286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.476302531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.476321221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476640733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476654803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476673683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476685223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476697473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476707493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476719313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.476731953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476743923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476757193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476770283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476783413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.476796223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476818133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476828324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476840504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.476850834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476862944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476889364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476902404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.476917034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.476989954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.477025345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.477061615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.477075565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.477108265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.477140825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.477183885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.477197545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.477240416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.477255286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.487772039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487790269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487809059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487821399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487834059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487846209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487863449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487875599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.487885989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.488337142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.488377232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.494078381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.494124731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.494297272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.494311112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.494354972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.494366032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.494396782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.494413422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.495715089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.495751889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.49599768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.49601319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.49602633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.49603884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.496051251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.496062701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.496073181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.496088991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.496103941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.497333367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.497364667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.500998066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.501014436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.501055706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.501067286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.501079376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.501091336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.501108916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.501524378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.501541838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:17.510424663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.510470833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:17.510766864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:17.510819785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.512684774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.512719054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:17.512748264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:17.512763574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.466097241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.466151891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.466163701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.466179441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.466203261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.466218511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.474507833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.474534093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.474587744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.474665034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.474710354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.474736294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.474762604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:18.474825495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.474851915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.474880875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:18.474905965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 308 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.474936865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.474952065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.475006286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475020126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475042056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475052736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475065706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475139106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475151646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475161716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475175767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475188237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475203777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475216117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475229227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.475241477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.475265757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.475277907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.475290127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:18.475309477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.475324097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.475337247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.475350927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475618839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475631909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475679779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475690859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475713329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.475723909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.476241122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.476284382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.476298172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.477596269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.477623709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.477638489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.478005451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.478096511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.478108291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.478126361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.478165572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.479412598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.479454028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.479467418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.479479908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.480113151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.480144722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.480193142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.480204412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.480239962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.480250532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.480338393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.480351843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.481197187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.481231837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.485527529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.485571719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.48571098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.48572966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.48574217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.48575462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.48576804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.48579162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.4858031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.48581638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.48583024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.487126267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.487152197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.487387758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.487408948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.487433258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.487443698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.488812185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.488841885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.489443838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.489468348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.489530799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.489542029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.489561239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.489575339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.489591769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.489610559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.489621509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.489634639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.48975124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.490838885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.490872745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.491097396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.491109406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.491135397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.491148017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.491164927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.491178237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.491190217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.491202167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.491215047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:18.492402613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.492428883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:18.495958771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:18.496006371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.496324943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:18.496361903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:18.496444163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:18.496465353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.47162016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.47170881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.47173609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.47176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.471939821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.472026152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.472076392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.472107752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.472167262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.472214853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.472253433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.472333073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.473172077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:19.473216948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.473250788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:19.473274648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:19.473300268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.473320988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.473339768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.473355358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.477194508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.482625415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.482646755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.483503489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.48351512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.48352892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.48353892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.48355062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.48356228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.48359156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.48360362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.4836149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.48362639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:19.48365257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.48366471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.48367643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:19.48368848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.4837008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.483712841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.483725011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.483785561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.483794841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.483805501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.483814811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.483826971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.483836081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.483846371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.483857381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.483868541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.483879721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.483890521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.483902202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.484258393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.484303734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.484314574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.484325604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.484334864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.484376684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.484401234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.484412234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.484423154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.485012897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.485041807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.490208693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.490224063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.490277034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.490302874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.490847367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.490877997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.492141353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.493670031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.493683721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493695161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493706121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493717591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493728861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493739281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493750661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493761431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.493770921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.501264869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.501299109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.503375939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.50341588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.50349681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.50352684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.50353921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.50354871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.50356368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.50357806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.506923397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.508968368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.508997818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.509009298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.509025718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.509037018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.509048408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.509059648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.509069538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.509080478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.509092408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.513180009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.51342377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.526823648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.526862748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.526878138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.528566236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.528595806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.528608396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.528619667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.528631377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.528644227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:19.529960283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 512 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.529989493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:19.532591506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:19.532634507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.534250105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 512 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.534291985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:19.534323935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:19.534338385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465085138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465121578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465133558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465152568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465162998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.465208029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465222069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.465235749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 513 }, kind: MgsRequest(SpState) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.465356239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.46541227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.46545246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.46548722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.46557224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:20.465694341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465719641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:20.465743811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 513 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465800602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.465825472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.465841652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.465855582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.465885262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.465958542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.465972362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.465984492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.465996433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.466009223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.466019423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.466030823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.466059113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.466070453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.466081793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.466093983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.466110553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:20.466137103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.466149673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.466161983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 514 }"} {"msg":"polled SP, no samples returned","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.466174203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.473007658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.473044468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.473075968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.474465585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.474483545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.474517396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.474528376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.474553916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.474564456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.474776067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.474811617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.474824407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.476042203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.476082534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.476097594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.476224894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.476282585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.476294345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.476324265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.476335095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.476393855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.476420355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.476435035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.476447245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.477066028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.477116409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.477151499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.477161999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.477174479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.477185549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.477199369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.477211849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.478127664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.478145954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.494459546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494495766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494509616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494522146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494534516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494651107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494664007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494676147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.494687277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.498545926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.498596737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.50123944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.504840478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504859718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504871088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504883358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504894189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.504906749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.504918869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.504931149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.504949669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504963369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504973899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504986669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.504998679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.505011089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.505023249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.505033769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.505045919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.505058279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.505070339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.505085439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.511999124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.512014704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.512027094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.512038084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.512050424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.512062434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.512074904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.512086455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.512100545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:20.512112925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.512127565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:20.512139975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:20.512161325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.512182765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:20.512208385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:20.512232835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:20.512248475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.465414261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.465465261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.465494921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.465505742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.465517752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.465532522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.465545712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.465570942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.465616412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.465705953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.465756733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.465976074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.466088604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:21.466139965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.466165735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:21.466194855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:21.466220895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.466234635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.466248895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.466262705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466549017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466640717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466657687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466682417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466693327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466704628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466729028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466740738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466752678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466764568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466776378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.466789818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.467974614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:21.468020014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.468033254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.468046284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:21.468065114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.470429096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.471864953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.471903113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.471919433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.471931123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.471943923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.471954664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.471967214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.471978544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.471990994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.472003904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.472016184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.472028404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.472041834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.472055284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.4732639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.475535782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.476603627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.476629677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.476640467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.476651957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.476683197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.476695327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.476706728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.476721148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.476733278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.476745508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.476754788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.476765638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.476774948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.476787288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.476798478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.477930844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.477965494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.483819363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483852224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483864704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483875584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483886184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483896584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483907184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483922944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.483932334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.484002634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.484030745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.488060535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.488094655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.488783129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498306566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498338736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498350046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498362166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498381056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.498393867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498409377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498422847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498432807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498444867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498456967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498468867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498480897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498490687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498502547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498515577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498527987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498540887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498554047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498564727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498576657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498587138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498598788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498610908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498622678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498635648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498647508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:21.498659478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.498670808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:21.498682128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:21.498703028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498723768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:21.498749248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:21.498772768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:21.498785559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.467897895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474354827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474408867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474420738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474436938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.474466598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474480418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.474493058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.474505978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.474532788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.474555348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.474579188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474601038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:22.474626389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474652189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:22.474677039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:22.474719509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.474739279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.474756229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.474779389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.474793209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.474814959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47482696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47484392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47485519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47486769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47487826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47490048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.4749147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47492741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.4749404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.47495664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.47496924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:22.47499374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.47500623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475019101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:22.475031631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475044021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475057121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475073501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475087161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475107381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475120521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475130701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475142581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475153751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475169361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475181941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475195501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475208861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475221172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475234002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475256082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475280632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475291172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475303662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475319492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475331332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475356232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475369022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475381482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475472243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475494253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475539513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475550273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475570343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.475580113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.475594083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.475609174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.476420658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.479597203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.479628814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.479642274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.479660544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.479673784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.48693968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.48696829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.48698193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.48699447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.48700594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487017671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487031761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.487044671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487058271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487071481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487087811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487101861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487112041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487123871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487135991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.487147731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487161011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487174541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487184671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487196671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487209052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487221382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487234562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487244802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487257012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487268662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487280592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487293682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487306592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487316492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487329072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487338762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487350842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487364312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487376022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487388042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487400362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:22.487412163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.487424183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:22.487436403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:22.487458303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487481033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:22.487505153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:22.487529083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:22.487545323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.465148742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.465189362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.465200682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.465211382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.465220862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 317 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.465262222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.465273952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.465285202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.466170367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.467927046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.467955966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.467977316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.467998576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 317 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.468024566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.468048526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:23.468072176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:23.468095016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.468107886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.468120357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.468132737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.471291803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.471356403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.47471972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.4747472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.47475877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.47478313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.47479499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.47480695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.47481908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.47483074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.474842141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.474854221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.474865681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:23.474891131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.474903931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.474915701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:23.474934251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.474948331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.475044782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.475057982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.475351863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.475369693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.475416943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.475427193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.475459104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.475485914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.475911376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.477285513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.477312263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.477324493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.477336803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.477363163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.48261765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.48265821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.483850426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.483885316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.483897246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.483908806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.483934346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.483946787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.483966107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.483980377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.484007037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484019867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484058967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484079937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484089987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484107097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.484119967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.484131697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484144558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.484156828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484166138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484179088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484189948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484201008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484212608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484224568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484235748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484245128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484256728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484268558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.484280398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484292438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484305768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484315068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484409299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484419449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484430559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484442169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.484453569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.484465239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484491849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484501399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484513369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.484524719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.48453522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.48455013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.4845594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.48457071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.48458204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.485511514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.487477864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.488778791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.488804321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.488818221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.488828801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.488839801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.488850751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.488861371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.489276333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.489293354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:23.49064897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.493992347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:23.494019067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:23.494059297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.494089117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:23.494114277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:23.494140387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:23.494154278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.470324519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.470375169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.47038668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.47039745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.47040777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.47042287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.47043616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.47045099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.470772641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.470814442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.470837712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.470860092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.471697316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:24.473077323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.473106983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:24.473131943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:24.473158144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.473170544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.473187744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.473200594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.475639536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.476951962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.476976522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.476995272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477027073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477051923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477064353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477084653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477097893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477110523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477123403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.477148293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.477160213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:24.477194233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.477207883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.477224494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:24.477275054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.47858975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.478686151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.478716591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.478753411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.478766171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.478813001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.478823042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.478839402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.478849112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.478873042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.478889812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.478901322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.479994127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.480030398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.480043238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.480091928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.480147178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.480157128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.480183948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.480193508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.480240879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.480265849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.485760187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.485791987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.485807427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.485821127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485834477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485845457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485857677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485868507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.485885107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.485897217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.485909187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.485923617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.485936127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485945718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485964388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485976308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485987398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.485998628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.486010248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.486022108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.486032298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.486049728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.486061488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.486075628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.486092138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.486795732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.486808152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.486852742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.486862292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.486891382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.486913392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.487564256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.487594096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.487702236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.487714506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.487734527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.487745247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.487755827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.487766417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.487775637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.487786007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.487797007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.489003143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.489490045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.493307395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.501008904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.501048524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.501070204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.501085424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.501106604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.501118574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.501143684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.501157044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:24.501169774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.501184805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:24.501203385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:24.501224705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.501248295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:24.501272495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:24.501304185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:24.501326645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.466935093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.466964953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.466975843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.466985663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.466995083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.467008233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.467099564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.467112694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.467128864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.467150224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.467821517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469365155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.469404965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:25.469481366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.469506356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:25.469532016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:25.469563456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.469575176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.469594746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.469606746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469619147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469642657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469653457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469665777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469676367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469688157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469697517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469708867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469745797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469763667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469778507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.469792107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.469815988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:25.469840598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.469869078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.469885098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:25.469896688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.469909638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.469921758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.469941558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.474659412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.474739992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.474752642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.474762153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.474773423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.474782883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.476341631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.476519381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.476532621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.478097459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.47815379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.47817376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.481199105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.481268065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.481282205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.481314196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.481325376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.504487002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.504554502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.504579283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.504854974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.50599552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.50603073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.506765034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.506795434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.506835014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.506846794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.524086091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.524149361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.52800801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.528050041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.532249732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532279842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532293612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532321712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532344782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532357902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532371142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532389903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.532409213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.532427643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.532449123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.53387063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.53390818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.535272447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.538233542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.538267212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.538280092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.538295312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.538309112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.538327823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.538341903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.540016071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.540049611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.540064881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.540077631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.540090191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.540102381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.540113601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.540559213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.540587614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.54190435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.54193336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.543195667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.543230407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.543247127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.543264327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.543277637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.543291917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.543304917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.544350982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.546363753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:25.546390523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.546406613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:25.548921535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:25.548959856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.550240132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:25.550291872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:25.554529794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:25.554562344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.522219163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.522254733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.522280873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.522291833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.524881576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.524919576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.524937546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.524950666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.531400428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.531439319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.531480739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.531507969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.54158109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:26.54162872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.54165806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:26.54168276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:26.544567465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.544586665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.544600355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.544613965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546131673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546203323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546216673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546269154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546298734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546316824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546327894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546339934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546353144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546369694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546389874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.546401344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.567125848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:26.567194929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.567208749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.567222349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:26.568428865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.573111649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.573151999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.573166869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.603366861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.603400721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.603434861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.603453651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.603468801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.603479411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.612650827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.612686577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.612705308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.613959754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.613991434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.614007364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.641564593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.641642903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.641656223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.641685433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.641700413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.66101416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.661049981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.661063791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.662240347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.664712429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.664759909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.692067897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.692086087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.692128617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.692144797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.702371909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.702412419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.705276454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.705343154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.71452184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71455979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71457335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71458599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71459786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71461411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71462599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71463805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.71464876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.718942742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.718963482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.723713196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.723754086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.727225154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.727240144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.727296634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.727309674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.73234849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.73236788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.735061423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.735099794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.738314969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.738336019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.738349669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.73836659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.73837861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.73839208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.73840779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.74051901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.740558931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.763300185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.763335816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.893888053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.893927553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.893944423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.893959873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.893972463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.893984923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.894001173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.902014453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.902070663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:26.92524277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.925407721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:26.961486492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:26.961554593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.965680254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:26.965729214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:26.967212771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:26.967255802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466043691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466075591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466091921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466102571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466113051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.466180262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466196242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.466213182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.466592824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.466634674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.466675874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.466702784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466873185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:27.466908685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.466935535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:27.466959445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:27.468320102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 326 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.468352753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.468371773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.468385253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468508413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468556694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468570994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468603464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468614544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468629734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468640624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468654364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468665864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468677674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468689584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.468708644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.468720364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 326 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.468745275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.468757185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.468770575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:27.468783565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.471362038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.471392148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.471416978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.474551234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.474565844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.474611364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.474626564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.474640944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.474651564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.47582893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.475874631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.475892411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.477064637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.478919646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.478947496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.478967576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.478990726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.479006766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.479019746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.479030676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.479042967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.479067217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.479079237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.479091277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.479549499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.479583789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.495241798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.495275328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.495312028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.495323468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.49571029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.49574217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.497079987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.497118587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.498431874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498459594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498472624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498490154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498511254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498523134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498535364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498547275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.498557285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.498569265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.498581995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.500364924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.501099937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501133838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501146448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501159638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501169998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.501184318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.501196828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.501208928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.501222098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501235908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501246608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501258808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501285008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501296958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501309218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.501328629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.501340649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.501353709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.502571255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.502604605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.505222038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.505250508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.505265238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.505280929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.505293299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.505304789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.505316389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.505332429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.505398059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:27.506930957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.506961247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:27.507082047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:27.507118168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.507173808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:27.507199598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:27.507228708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:27.507246508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467078817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467134448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467146848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467157748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467168108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 327 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467193878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467208158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.467221568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.46759328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.46764815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.46768882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.467723161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.467972672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 327 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.468017482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.468043762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:28.468068512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:28.468482244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 328 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.468524035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.468539395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.468553285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.486960007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487019338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487032388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487049338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487066588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487088758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487116008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487127348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487139508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487156178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487168359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.487180639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.487800302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.487852962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.487866312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.487884122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:28.488082643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.491902222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.493365159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.493392999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.4934078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.4934203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.49343298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.49346833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.49348725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.49349761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.493999892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.494033453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.494054403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.496025243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.496743156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.496778466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.51138693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.511454251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.511467821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.511481591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.511492741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.511970483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.512028944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.512043024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.512055974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.512795527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.512829048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.513641022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.519781802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.521943053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.521969893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.521984063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.521998583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.52329727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.52333895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.527893933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.527924293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.527937923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.527965233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.527977244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.527989204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.528000734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.528013204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.528023594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.528470646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.528489826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.530512046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.530542337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.530780998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.530794468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.530816848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.530827178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.533022459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.533049559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.53714409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.53716638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.537578162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.537600302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.537613092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.537625162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.537637712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.537650582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.537661082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.538003284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.538019394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.539391211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.539419441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.542878999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.542898099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.542934249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.542946329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.542959809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.542978949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.542991619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.544103425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.544146605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:28.545487922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.545513352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:28.551002379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:28.5510601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.551548942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:28.551592272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:28.551653803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:28.551668673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.465517311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.465789322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.465801772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.465905263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.465915713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 329 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.467108099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.46728398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.46729671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.46737406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.4674239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.46746597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467496671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.467571711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.467612271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.467637531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:29.467662911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:29.467705532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 330 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.467720192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.467735122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.467757132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467770582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467804852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467819912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467847032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467857502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467869872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467880533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467892583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467904133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467915733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467928073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.467939523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.467964173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.470301925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.470314675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.470326625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:29.470344875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.470356995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.470383825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.470398155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.470468776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.470500136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.470514336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.470524916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.470537296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.470548846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.470560786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.470574096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.470586416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.471643472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.471676392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.471692372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.471734172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.471768112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.471778972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.471793882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.471804282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.471844223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.471871203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.471883533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.471895633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.472490006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.47336564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.47338103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.4734031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473415511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473426121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.473438601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.473459811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.473474321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.473487051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.473504351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473519281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473531271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473542561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473558061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473569731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473581561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473599101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.473609492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.473630062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.473641912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.4752831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.47530752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.47534456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.47535655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.47537749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.47538829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.47539993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.47541829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.475978423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.476012723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.476052544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.476064624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.476077204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.476088994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.476100944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.476123074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.476133674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.476144984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.476157474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.47730131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.478101664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.478117894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.478128394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.478153844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.478164584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.478184664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.478197304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.478209904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.478231004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.478243364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:29.47938012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.47939843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:29.47941081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:29.47943298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.47945453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:29.479485811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:29.479509761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:29.479522051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.464944469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.464985979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.464997669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.465008169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.465018109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 331 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.467625222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 391 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.467646762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.467659772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.467672152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.467694642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.467716853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.467740543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.490320946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.490352036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.490377167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:30.490403987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:30.490428577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 332 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.490441267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.490454467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.490467587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.491220851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.49309822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.49312628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.49314089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493154501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493167181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493185071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493198321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493210691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493223351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493238571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.493251041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.493264841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 332 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.493292171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.493305101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.493338681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:30.493360582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.497246811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.499946245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.500010065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.50299518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.50302691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.503086911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.503097201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.503110881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.503120531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.503867065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.505052651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.505084221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.505914445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 394 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.507736924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.507752314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.51278573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.51288846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.51490431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.514932731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.514943861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.528330478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.528391178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.528403928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.528416348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.530613149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.53066198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.546094827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.546130727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.546146967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.546157407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.546171657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.546184917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.546197197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.546209757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.547146382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548382718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548411189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548424359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548436339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548447969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548464669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548476329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.548487359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.549656855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.551317873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.56851342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.56856362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.574320999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.574352269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.574400859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.574410849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.574798171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.574827122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.576270279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.576301639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.577108273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.578967452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.578991393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.579003483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.579015683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.579027243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.579037283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.590051098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.590094259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.599629886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.600572661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.605821268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.607762417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.607788677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.607799458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.607811078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.607823178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.607835028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.609469186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.610136759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:30.613703677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.616021289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:30.61814217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:30.61817827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.61820046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:30.61823016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:30.61825384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:30.61826731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468358787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468386068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468397648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468408268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468444258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 333 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468463028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 395 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468479328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.468490788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.468502408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.468531088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.468558188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.468579208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468600139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 333 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468623819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.468648739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:31.468672209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:31.469277162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 334 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.469324582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.469337632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.469359942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470471658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470521748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470593719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470616109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470625729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470644349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470654179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470669469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470684599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470695079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470705449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.470715949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.471348352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.471389292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.471402163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.471414343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:31.471433223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.474298677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.474316657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.474329707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.476422258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.47688134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.47689456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.47690534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.47691626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.47692675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.477182801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.477207711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.477219882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.479699524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 398 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.479742254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.479756324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.479797295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.479842085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.479851925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.479880895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.479890495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.479934885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.479958275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.479969805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.479980675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.480613169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.480637849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.480691029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.480719819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.480731889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.480741729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.480757269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.480769309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.481601024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.481629614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.481669874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481683934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481695074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481705854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481719164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481729564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481740004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481750874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.481760294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.481770695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.481781895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.483416283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.483446453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.483485323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.483494853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.483520063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.483529383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.483542413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.483554404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 629 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.485409683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.48680846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.48683401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.48684511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.48685695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.48686853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.48688172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.48689299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.4869029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.486914341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.486925931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.488967171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.489062971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.489095522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.489106792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.489132672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.489142282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.489171422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.489182402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.489199342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.489209992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.489221232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 631 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.491039471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.491070472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:31.491083322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:31.491105502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.491130672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:31.491154322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:31.491177292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:31.491190492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.465071772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.465116692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.465127932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.465138642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.465148242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 335 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.465203332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 399 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.465214732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.465226112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.46669089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.46672953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.46676243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.46678374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.466868841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.466900741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.466924171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:32.466947381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:32.466973751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 336 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.468842001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.469039162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.469068172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491758316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491836976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491861476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491898697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491908547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491936777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491946587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491964987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491975527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491986017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.491996457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.492006837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.498107658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 336 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.498155328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.498173508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.498186058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:32.498197948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.500954982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.501001343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.501015433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.501647196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.501662876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.501730346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.501740436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.501767067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.501776527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.502324259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.502345229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.502356999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.503730676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 402 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.503758127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.503772737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.504599311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.504656341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.504671321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.504696851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.504706401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.540618882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 402 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.540676142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.540689992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.541225555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.545812718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.545856478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.546615402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.547208705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.547220795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.547230755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.547697657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.548098329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.550588642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.550632092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.550669812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550687213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550716603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550729313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550753363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550765343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550777233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550807383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.550818833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.551036254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.551050494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.553082835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.553131985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.558573812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.558615673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.558629403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.558640643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.559203296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.559248106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.561056455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.561388997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.564940134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.564975184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.56607513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.567853499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.567867469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.567879179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.567890089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.570646543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.570671213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.577124176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.577183356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.577319997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.577333877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.577384077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.577396857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.577408547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.577420657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.577432587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.57797343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.579194826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:32.579480817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.579613978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:32.601150006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:32.601219617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.609494169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:32.609568269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:32.60980734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:32.60982941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.46915149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.46920514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.46921624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.46922601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.46923546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 337 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.4692599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 403 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.46927573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.46928698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.476867518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.476939818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.476962608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.476984238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.477007079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 337 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.477033489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 403 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.477057919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:33.477081909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:33.480770627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 338 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.481620411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.481651661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.481665822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482529836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482610786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482628766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482671507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482681767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482694877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482713257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482724297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482734817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482745477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482756047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.482766697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.482801237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.482827447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.482839047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.482849967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:33.482879838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.48535534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.48538941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.48540288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.485629801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.485645412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.485689052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.485698742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.485724072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.485733302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.485759892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.485776532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.485787882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.492746957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 406 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.492789257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.492802907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.514100183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.514160903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.514172813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.514184483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.514195163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.514206943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 406 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.514232614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.514248614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.514259844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.51549732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.51554404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.519346039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.519381959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.519394169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.519405309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.549637649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.54969403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.550982096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.551030946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.55582164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55586954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55588189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55589299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55590377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55591428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55592475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55593515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.55594447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.556674244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.556702864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.559290787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.559327517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.576645163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.576688983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.576702553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.576712843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.578830604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.578872314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.580299141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.580346372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.584278441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.584311031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.584323091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.584334301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.584345141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.584355721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.584364992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.585194656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.585229186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.59012745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.590177941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.590817144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.590841064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.590852704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.590862724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.590874414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.590886814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.590898564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.59405591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.59409843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:33.595617878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.595656488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:33.596485512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:33.596539472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.596595452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:33.596621293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:33.596646073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:33.596671823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.465678217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.465734217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.465745487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.465755588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.465765478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 339 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.465778798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 407 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.465792828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.465808508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.465895418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.465941378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.465990109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466031719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.46618929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.46621613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 407 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.46624031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:34.46626563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:34.46628885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 340 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.46630018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.46631214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.46632392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466358451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466369211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466380021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466389201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466400121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466409381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466419871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466430341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466450261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466461041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.466477991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.466488581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.466511581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.466522561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.466537991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:34.466558602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.479785727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.479831097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.479850127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.480013218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.480026558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.480079519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.480089349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.480115789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.480125739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.480211919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.480232729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.480244029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.483109394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 410 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.484029288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.484055468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.484068968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.484090709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.484111719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.484123569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.484133289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.484145329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.484171769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.484183129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.484194499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.484207679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.484219579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.484231749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.484240729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.485161704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.485188114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.485216874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.485233904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.486158529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.487515496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.487543016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487555186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487568306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487580856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487592286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487604296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487615366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487631536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.487641696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.487652786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.487665016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.48832933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.48835567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.491456645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493283104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493312214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493330634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.493343895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.493420645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.493513475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.493530245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493553066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493565846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493584756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493598576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493848167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493860177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.493870737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.497181574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.497371335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.497386185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.497401625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.497419565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.497430755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.497490305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.497508345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.497523496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.497541876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.497564036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.497578756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.497599986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:34.497613956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.497630666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:34.50038572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:34.502789151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.502824412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:34.502855752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:34.502881662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.502895932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:34.719854619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:34.72211586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"38.308638532s","count":"7"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.654863782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.655071113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.655115303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.655126543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.680698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 341 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.68075083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 411 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.68076394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.68077585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.685266902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.685305343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.685346743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.685375533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.689723444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.689781735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.689811535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:35.689836265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:35.690336427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 342 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.690386028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.690407188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.690419208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.690673779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.690756429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69076798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69077995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69078974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69080038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69080993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69082558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69083607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69084649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69085688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69086739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.693177252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 342 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.693221132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.693234892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.693251942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:35.693282012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.694563799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.694590509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.694603679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.694668109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.694678369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.694720499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.694730159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69475287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.69476271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.69477812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.6947937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.69480527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.701632234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 414 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.701674884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.701690014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.749109219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.74917497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.74919435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.74923001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.74923997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.750399106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.750433206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.750444846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.750689257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.755164669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.75520325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.755510391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.755526721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.755576142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.755585992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.756842658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.756869598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.757919953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.757954954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.758006154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758015824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758026924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758059414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758070054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758080684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758091054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758101734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.758111064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.758121524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.758132494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.759866753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.777733702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777791862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777809192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777823632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777834992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.777848752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.777882272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.777895702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.777914983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777928933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777939183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777952363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777966403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777978963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.777992123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778002513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.778049423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.778067573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.778087983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.778101363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778115274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778125734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778149404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778162854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778175024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778187344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778206104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.778218144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.778230544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:35.778243304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.778256304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:35.778269464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:35.778292834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.822230732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:35.822289813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:35.822389763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:35.822409853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.469776408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.469822708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.469833928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.469843898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.471528126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 343 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.471572546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 415 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.471585286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.471596737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.479249075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.479301725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.479348665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.479375845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.48029285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 343 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.48036593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.48039138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:36.48041524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:36.48428171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 344 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.48431892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.48433318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.484363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486021938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486095049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486107319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486149859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486165079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486178439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486188739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486199639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486210209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486220939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486231519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.486242109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.487723817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.487768097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.487780277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.487791697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:36.488038768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.489921558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.489955708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.489969348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.49442834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.49445833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.49448731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.49450195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.49452348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.49453293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.495160893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.495195784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.495208364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.49640308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 418 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.49643149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.496596661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.497640526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.497678776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.497689686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.497703396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.497712836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.498993523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.499032713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.499044983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.499058323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.499705826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.499735276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.499764026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.499774556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.499804047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.499813637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.500812732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.500839032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.501700436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.501729586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.515649505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515704715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515717975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515729285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515740826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515752076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515763296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515784146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.515798316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.51858646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.51863374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.52067909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.5207156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.526061887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.526086607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.526098117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.526108017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.526119187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.526130997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.526142407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.526155358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.534052167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.534080017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.534091667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.534102677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.534115297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.534127037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.534146837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.534163457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.534176177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.534309758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.534345078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.536498569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.536529679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.536542149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.536551779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.536562749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.536573389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.536583999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.536619419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.536631579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:36.537946406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.537969416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:36.538561199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:36.538603539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.538649109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:36.538675599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:36.53870657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:36.5387215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.473206719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.47323726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.47324873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.47325868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.47326803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 345 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.47328434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 419 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.47334113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.47335275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.473726882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.473779662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.473811573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.473838663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.474023654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.474078624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.474102624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:37.474127224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:37.475603041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 346 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.476572656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.476594916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.476608216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476620786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476646386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476657076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476668417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476678737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476804817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476820037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476831537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476842687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476854327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476869108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.476880398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.476891728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 346 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.476926768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.476939148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.476951438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:37.476962678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.478450125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.478477895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.478497796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.478569456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.478579456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.478611816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.478621226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.478693057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.478702977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.478714007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.480486656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.480513966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.480531066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.480543216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.480570306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.483560191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.483600021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.483628411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.483639971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.483649521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.483660411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:37.483688542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.483699842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.483711412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.484389225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.484420935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.484655766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.484666726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.484704247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.484714057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.485842712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.485863592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.486998918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.487046688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.487943423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.487965033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.487976733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.487987693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.487998553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.488017683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.488028523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.488039333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.488048563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.488063243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.488081973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.489789472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.490956938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.494053233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.494433375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.494446085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.494455975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.494467125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.494482435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.494912777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.494945057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.495897022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.495920352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.495932422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.495952682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.495963682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.495974682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.495983992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.495994802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.496006283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.497284379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.497314939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.497407889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.497418379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.49743035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.49743997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.49745086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.49746162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.49747251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.49748291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.49749432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:37.498700776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.498731746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:37.498900117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:37.498935197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.499001267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:37.499029267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:37.499057298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:37.499069998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.465638787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.465686697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.465698417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.465709567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.465720137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 347 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.465782118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.465802528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.465822688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.465902558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.465958239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466014389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466071889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.466111839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 347 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.46615065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:38.46617679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:38.46620276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:38.46624854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 348 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.46626394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.46627842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.46629198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.46630749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466344441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466359281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466384911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466396051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466408191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466418941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466432731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466444251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466456431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466482341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.466495161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.466516591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.466540841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.466552672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.466564722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:38.466577012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.469050884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.47444304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.47448062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474494381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474505361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474517641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474537421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474549711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474576051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474587831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474605481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474617631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474630321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474641991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474654201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474666361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474688182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474697462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474709392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474718972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474730142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:38.474755112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474767032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474778372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474792362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474804242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474817332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474826952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474838312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474847702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474860852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474902583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474920013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.474939873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.474952833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474962833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474974763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.474986363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475000703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475012113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475025093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475036153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475051293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475062733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475074443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.475086474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475099094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475114694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475123954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475135294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475144754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475161714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475173464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.475189624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475201584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475213824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475226564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475237484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475248614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475260004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475270944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.475279904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475291355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.475302395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.476227789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.476257069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.47629285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.47630221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.47633362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.47634285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.47635337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.47636424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.4763749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.47638738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.47639831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:38.477573276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.479869757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:38.479905048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:38.479929108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.479956448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:38.479981818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:38.480006008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:38.480021088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.4653189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.46535345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.46536488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.46537991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.4653997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 349 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.465412731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.465424531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.466252745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.466411645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466454016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466495646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466525326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.466595186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.466678457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.466704577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:39.466728027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:39.466778467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 350 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.466799207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.466813328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.466825918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466848138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466884568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466902128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466928028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466937658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466951198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466960478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466981068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.466992908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.467003508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.467014109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.467025039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.467035799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.467059069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.467070299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.467081659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:39.467094279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.469565801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.469605172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.469618302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474073954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474093184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474105284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474116234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474587836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474598136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474609556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474627436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474640026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474652296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.474663736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474684397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.474706597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474736497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474750697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474766637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474776397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474787587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:39.474811227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.474822847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.474834097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474847447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.474859647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474871857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474883268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474894538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.474904118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474915648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.474927128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.474938508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.474950338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.477977203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.477994713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478006673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478018083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478032263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478073213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478084303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478100673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478110303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478122273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478134533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.478146314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478158624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478170734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478194544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478205514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478214404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478224984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478236264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.478642166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478671886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478710546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478724176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478739527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478750447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478762907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478773447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.478783077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478793897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.478805037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.479996383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.480031833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.484505195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.484518275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.484571066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.484580586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.484595056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.484605826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.484616576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.484772007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.499371379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:39.518924616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.519212248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:39.520534354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:39.520570444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.520596785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:39.520620445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:39.520643355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:39.520656035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.467788817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.467830528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.467842208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.467852678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.467862668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 351 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.467876978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.467889458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.467901628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.467913738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.467935918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.468187969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.468210389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.46831941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.46834784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:40.46837164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:40.46841694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:40.468443441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 352 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.468455801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.469278895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469309385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469323155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469345285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469356095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469368615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469378995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469395055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469405335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469417445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469429495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469449785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469461676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469473506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469484876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 352 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469509436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.469528616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469553336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:40.469565996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469588106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.469600306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469612916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469625496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469644166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469655486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469664857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469677597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.469687297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469698517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469710597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.469722607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.470219819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.470247859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.470260489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.47030191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47034184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47035145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47037223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.4703818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.47041974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:40.47044352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.47045435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.470465161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.471268965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.471296435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.471340675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.471354025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.471378705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.471388335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.471401985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.471415695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.47226587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.47228815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.47233173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47234887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47236918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47238006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47239111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47240202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47241314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47242416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.47243359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.472444551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.472455641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.47428249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.47431726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.474501761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.474513781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.474539691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.474549291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.474646172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.474658632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.478749432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.478782002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.478941173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.478956843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.478972853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.478983663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.478994383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.479004953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.479013983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.479024703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.479035913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.480333339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.4803555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.48039632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.48040648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.48043022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.48043945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.48045011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.48046093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.48047163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.48048274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.4804938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:40.481691456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.481719816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:40.481837507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:40.481868517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.481916337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:40.481940207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:40.481965237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:40.481978657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.482628756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.482666706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.482677716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.482687616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488378344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 353 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488407305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.488419075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.488431055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.488447365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488477255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488498655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488520265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488549915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 353 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488574665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:41.488606696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:41.488630836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:41.488656296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 354 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488667496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.488684316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488703116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488715346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488736656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488748166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488763486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488773896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488785506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488795207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488806697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488817967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488829047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488840287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.488851307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488862577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488887457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.488899167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.488910687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:41.488922277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.490397225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.490438395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.490455415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.490567765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.490580875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.490621816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.490631076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.490655476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.490664756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.490687476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.490706326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.490717696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.491851282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.491885862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.491898752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.495113148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.495162428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.495173298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.495199848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.495209238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.495806011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.495830601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.503323589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.503354319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.503480829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.506759986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506786316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506797706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506809856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506820506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.506831906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.506843856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.506855416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.506872817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.506885607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506895247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506906757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506918487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506929957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506941487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506953307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506964857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.506974677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.506986057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.506999857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.507011387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.507023807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.519895721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.519926801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.519960281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.519970341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.520291323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.520323503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.524411163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.524453954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.524771365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.524791695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.524803015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.524813875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.524825706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.524836446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.524852026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.535475609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.535523419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.537036256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.537075966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.540938375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.540954755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.541005946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.541015816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.541027186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.541037916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.541053096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.541489178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.541516558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:41.543133226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.543166316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:41.543183446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:41.543211317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.543231977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:41.543256977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:41.543280717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:41.543294227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.465565366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.466235499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.46626648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.46627836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.46628891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 355 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.46630408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.46631685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.46633382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.46634688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.46636938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.46639125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.46641294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.466708682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.466737422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:42.466762342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:42.466791782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:42.4683476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 356 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.46836611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.46838011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.46839372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.46840743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.4684336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.46844478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.46845737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468485541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468617591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468628411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468640981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468653521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468665691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468677841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.468746282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.468758022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 356 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.468782442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.468803092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.468837262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:42.468849172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.471944028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.471975958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.471998808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.472014458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.472026438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.472039228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.472052788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.472069638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.472080508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.472096759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.472109479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.472122269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.473247654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.473341035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.473365025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.477478495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.477522045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.477540105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.477558056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.477569056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.477585186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:42.477624056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.477731246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.477744366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.477949408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.477990448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.478214979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.478230019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.478263519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.478274549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.479659416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.479683666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.480608831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.480638871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.480726342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480745232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480763962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480784512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480796732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480808332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480820642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480836852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.480846982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.480859082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.480872092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.482571131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.482595841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.485809767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.485838867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.485852557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.485863007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.486173078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.489157743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.489180183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.489194223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.489207543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.489218663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.489230933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.489243003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.489255814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.489268174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.489278964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.489314354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.489329544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.490705701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.493053223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.494981162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.495004022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.495027082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.495038412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.495050383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.495062353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.495074573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.495473405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.495490655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:42.497003302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.497404044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:42.498971362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:42.499017652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.499080932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:42.499116713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:42.499145863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:42.499160253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.467015058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.467063138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.467081208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.467091438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.467101008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 357 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.467123929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.467135439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.467146989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.46745959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.467511581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.467545661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.467569981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.468923328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 357 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.468970478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:43.468999198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:43.469022438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:43.469058758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 358 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.469093849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.469106819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.469125579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.469138149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.469242019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.469252429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.469263689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.469273109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.469283719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.46929288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.46930362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.46931418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.46932721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.46936802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.46939119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.46940282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.46942726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.46943854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.46944979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:43.46946098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.471569721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.471600511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.471613961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.479881852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.479919112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.479955933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.479965783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.479993333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.480003133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.480097043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.480126083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.480141593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.481695781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.481721721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.481734711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.484221694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.484259954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.484270594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.484281664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.484290804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.484363644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:43.484404875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.484417005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.484428455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.485928662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.485970553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.485984083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.485993893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.486009863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.486019693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.486333454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.486364575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.487246189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.487270609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.487312549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.487323089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.487334389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.487345189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.487356069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.487375799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.48738666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.48739773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.48740685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.48742321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.48744021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.48947047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.48949726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.489691321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.489703681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.489731791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.489741861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.489757291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.489771751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.490500485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.490528915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493302239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493325569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493338099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493349629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493365769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493379839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493390729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.493401869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.493413779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.493425489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.493437639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493455719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493465459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493477009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493491279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.49350267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.49351967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.49353874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.49355476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.49356625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:43.49366326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.493717561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:43.493789121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:43.493821181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.493873441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:43.493900231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:43.493923192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:43.493937112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465383075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465433095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465456085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465465835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465475316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 359 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465520406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465531916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.465553236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.465644626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.465706767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.465755737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.465777817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465839897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465878397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.465902168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:44.465925148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:44.465989178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 360 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.466003398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.466015728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.466027808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466049068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466084599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466106199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466134739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466144089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466156049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466216509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466237079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466247859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466264709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.466275279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.46628575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.46629656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.46632531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.46633629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.46634919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:44.46636073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.468684262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.470016598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.470046239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470060069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470070369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470082949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470092609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470103769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470117879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.470128889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.470140239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.470151639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.470163249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.470174149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.470185959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.470197669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470218769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470896833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470970453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.470980053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.471032663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:44.471060783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.471072354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.471083594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.471730407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.471756197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.471793907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.471809917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.471833937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.471843347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.471854787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.471870697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.472875592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.472976423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.473026483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473163984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473187354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473203764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473214794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473225934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473243574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473259574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.473268644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.473282024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.474715261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.475704646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.475744066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.475774837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.475785547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.475818587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.475827987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.475838747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.475852257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.47643914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.47647722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.47649128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.4765233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.47654607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.47656165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.476572631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.476584031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.476593591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.476604391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.476615991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.477796176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.477822767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.477855257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.477864777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.477876597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.477889687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.477900357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.477910917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.477921577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.477931887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.477955047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:44.479145793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.479176613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:44.479207734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:44.479233674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.479282464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:44.479306384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:44.479329374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:44.479352014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.464925728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.464976408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.464987718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.464997668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.465150869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 361 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.465223959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.465235959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.465247559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.465575021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.465615631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.465637241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466083084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.466215634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.466271655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:45.466296475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:45.466320135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:45.466348255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 362 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.466370545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.466383345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.466395785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466423765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466661037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466692427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466707047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466721427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466732837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466742247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466753097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466763797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466774787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466786327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.466796817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.466812227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 362 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.466837897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.466849327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.466860117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:45.466871098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.469281309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.46931793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.4693316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.46936694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.46937677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.46940857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.46941825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.46943435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.46944344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.4694827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.46949636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.46950739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.470640536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.470671656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.470685626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.470705576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.470747807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.470757477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.470769657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.470778817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.470819717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:45.470843657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.470854657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.470867077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.4714682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.47150025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.471566341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.471586461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.471603381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.471612771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.471628971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.471640441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.472439915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.472471805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.472504826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472515186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472529426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472540216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472550726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472561156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472613236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472630616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.472644396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.472659206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.472670806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.474269624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.474301325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.474326245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.474336235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.474349925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.474359435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.474369895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.474383625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.474965468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.474990858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.475014498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.475031918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.475043238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.475054608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.475065578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.475076188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.475086458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.475097158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.475108709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.476274884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.476305884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.476327594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.476337085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.476353275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.476363275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.476374015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.476384495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.476394975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.476405465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.476416525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:45.477599371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.477629721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:45.477665551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:45.477686931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.477751281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:45.477774832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:45.477799222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:45.477812222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.465097983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.465131114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.465142214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.465151974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.465388855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 363 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.465422865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.465435875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.465447715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.468710842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.468750632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.468778502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.468799832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.487341984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 363 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.487388244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:46.487412344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:46.487440084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:46.488095048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 364 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.488147808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.488161208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.488173418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489298914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489369244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489383204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489426384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489437224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489457805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489479075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489489625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489500225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489510745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489524625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.489535125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.491970277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.492012967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.492025897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.492037357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:46.492049197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.493766826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.493795346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.493808166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.497658275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.497682925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.497695016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.497704596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.497715336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.497724516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.498412329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.498433659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.498445099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.500048457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.500082657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.500097207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.501537744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.501569665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.501579905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.501591025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.501600555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.502963781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.503003082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.503014512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.503026022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.503776645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.505031962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.508281308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.508350568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.508363528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.508373698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.508384898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.508402368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.509090322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.509124032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.510827971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510852961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510864321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510875081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510885841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510896241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510913661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510924301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.510941831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.512898251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.512924081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.51472699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.51475862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.519634834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.519661374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.519685125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.519694785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.52084347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.52086089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.521837935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.521869495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.522443858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.522455698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.522466588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.522477418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.522487898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.522498358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.522507668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.522518189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.522529549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.523786245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.523816085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.557825574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.557868364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.557880884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.557890924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.557902214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.557913334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.557924114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.558294096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.558318916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:46.560205926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.560243746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:46.560381006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:46.560432337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.56321053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:46.563968184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:46.564003554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:46.564017005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.466411885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467087638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467143329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467168949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467235699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 365 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467318929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.46736088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.46739387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.46750995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.467598281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.467735902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.467776162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467835452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467876642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:47.467901942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:47.467924972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:47.467965933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 366 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.467987343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.468000673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.468012533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468027443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468060733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468080873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468104573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468113993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468124603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468136083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468146654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468157084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468167534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468179274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.468195924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.468215674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 366 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.468238634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.468249624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.468260814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:47.468271984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.471280989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.471319809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.471333249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47136767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47137827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47138928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47139929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47141052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47142322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.47144068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.47145269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.47146477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.471853092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.471885402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.471897802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.471930292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.471964973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.471974123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.471987113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.471996273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.472028113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:47.472052983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.472063813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.472074653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.472656146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.472682966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.472722616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.472732136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.472751997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.472763047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.472773947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.472785097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.473596021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.473623101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.473656961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473673381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473684011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473695021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473705301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473715731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473727661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473738111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.473747042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.473757342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.473774242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.476623666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.476659066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.476687096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.476707486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.476726036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.476735236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.476753246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.476764366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.477329799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.477357779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.477392299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.477401539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47741227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47742326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47743391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47744435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.47745574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.47746623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.47747737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.480295384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.480336064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.480374614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.480388044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.480405545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.480414845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.480430995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.480441965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.480457995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.480468865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.480483795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:47.481686801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.481713131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:47.481741211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:47.481772411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.481821022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:47.481844732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:47.481868172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:47.481882382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.47256658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.472665771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.472693171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.472723881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.472793251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 367 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.472898522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.472936512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.472968272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.48860909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.488762371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.488840041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.488898762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.491392164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 367 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.491763146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:48.491798366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:48.491822136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:48.491846056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 368 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.491857856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.491871556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.491883776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.494855801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495035292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495074072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495128762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495153012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495193773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495215583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495242213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495263313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495285273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495306583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.495327873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.510612139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.51076693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.51080516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.51084283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:48.511028441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.513304272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.513694074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.513713234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.515270172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.515323843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.515434193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.515697754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.515741595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.515752685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.516633549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.516676779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.516689559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.517072431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.517103162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.517121572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.517337843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.517377943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.517393403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.517409613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.517419393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.517482103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:48.517506094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.517522544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.517534164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.518293208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.519649974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519682994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519693784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519709824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519720264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.519731735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.519743545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.519762425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.519775035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.519787485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519796925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519808275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519824265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519835285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519875755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519894195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519905145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.519914645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.519925946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.519938016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.52083668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.52086877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.52090901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.52092331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.52093444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.52094351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.520956281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.520968281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.525484263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525513553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525526423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525536274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525553074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525564554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525580094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525591824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525601324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525612154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525623674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525635204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525647334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525659714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525669164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525679764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525688894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525701444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525712924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525724274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525735225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525747085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:48.525758605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.525769505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:48.525780435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:48.525803285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525823965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:48.525847455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:48.525870495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:48.525883875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.468626086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.468675756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.468687476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.468698116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.468708276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 369 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.468724126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.468740586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.468753766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.469203388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.469267069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.469318629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.469342869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.488607555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.492117383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.492163403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:49.492188913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:49.492215933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 370 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.492231913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.492245793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.492258693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492272573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492295683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492307014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492567925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492581805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492593605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492604045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.492615815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.493513049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.49355373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.49356706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.49359749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.498945476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.498990116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.499003566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.499016077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:49.499160497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.502812926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.503548109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.503562929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.503577049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.503588699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.50361324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.50362499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.50363969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.50365024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.503827251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.503849621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.503861801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.506557484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.506589344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.506604814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.507946351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.508012901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.508032181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.508060352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.508071112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.508213062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:49.508246743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.508258743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.508270383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.508948536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.508980506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.509052927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.509064237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.509090537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.509100997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.549912169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.550259621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.553346676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.553387196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.559628578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.561679508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.561702208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.561715398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.561728378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.561741248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.561753328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.565704848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.565736428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.566210491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.566234461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.576752383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.576800963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.57816199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.57819201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.57820607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.57821794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.57823053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.57824351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.579962609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.589562076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.606276129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.606318959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.606332569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.606344989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.60635773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.60637486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.60638589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.607565765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.607601656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.60849805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.608637391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.616167618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.616205948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.616232399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.616244619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.616256739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.616268689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.616280819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.618840491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.620310919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:49.620328999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.620341499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:49.635528674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:49.635583535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.636191078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:49.636228948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:49.636257618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:49.636272878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.46547957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.46553137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.46554333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.46556104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.467252029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 371 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.468738866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.468764866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.468778726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.468792306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.468820076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.468842147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.468892427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.468916537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.468941837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:50.468969857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:50.468994397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:50.469020017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 372 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.469032208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.469056298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.469068998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472468815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472526105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472540095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472560255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472570945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472591285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472602715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472614495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472629396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472641126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472652786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.472674786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.473355519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 372 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.475862002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.475894692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.475913232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:50.475926322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.476470245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.476495115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.476507975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.48361946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.48365223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.483752791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.483763121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.483773931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.483783331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.490064932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.490122502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.490135822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.490148142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.490159982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.490172162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.49164448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.49170733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.49172216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.49174865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.49175852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.492082392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:50.492110902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.492127932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.492169832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.492876446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.492909146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.50569386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.50578331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.50579649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.50580652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.528627934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.53191883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.53194971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.531964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.531977271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.531987961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.531999341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.532010851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.532022731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.532033931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.532045221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.532056461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.532066721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.585236085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.585284576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.589392786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.589429366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.589724208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.589743028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.589882268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.589895228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.59019863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.59021632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.592371171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.592391091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.596031719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.604931363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605044654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605058014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605071084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605086224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605107184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605121294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605135294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605147624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605226205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605240895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605251305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605270925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605281355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605293095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605305525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605317575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605329385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605340665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:50.605361955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.605373705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:50.605385975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:50.605407766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605435046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:50.605461076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:50.605484996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:50.605499206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466115454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466173214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466185664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466196404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466207004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 373 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466222145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.466241215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.466253315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.466423106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466446736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466468866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466493366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466515006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 373 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466539546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:51.466564196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:51.466590026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:51.466613926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 374 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466625577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.466638727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.466651857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466664527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466687187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466697627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466709627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.466719577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.468987368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.469140499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.470329325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.470355475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.470368165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.470379915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.470406875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.470420175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.470446725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.470458925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.470471335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:51.470483975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.472291385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.472494296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.472513856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.472624156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.472636926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.472694167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.472725047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.472744207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.472755297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.474490586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.476318365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476346105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476361865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476390165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476405695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.476418515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476441025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476459275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476479915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476490345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476502336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476528876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.476541456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.476553886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476792887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.476829067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476880327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476892257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476926858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.476937098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.476954198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.476969338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.477897732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.477925182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.477973493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.477985523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.477998243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.478009923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.478029753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.478049213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.478061583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.478077893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.478095173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.478116763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.478129864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.479621551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.480468475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.482873277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.482903567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.482916738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.482927028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.48750969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.492587376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.492619346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.492634446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.492648076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.492659986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.492673116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.492685156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.492697436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.492709536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.492719796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.492733376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.492745966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.492987858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.493026248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.493266229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.493283479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.493327889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.493340049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.493352179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.493363879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.493383849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.49339908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.4934112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:51.494929707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.495881402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:51.498096863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:51.498135923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.498710876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:51.498756706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:51.498782026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:51.498796406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.470903278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.484468446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.484513186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.484525656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.484743187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 375 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.484760747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.484773627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.484786267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.484799098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.484822118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.484843868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.484868048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.484890018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.484914928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:52.484940828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:52.484965268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:52.484989388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 376 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485001269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485014699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485028679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485041509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485063819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485074579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485086959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485097699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485110179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485120479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485132989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485146089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485158039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485169769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485181999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485193799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 376 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48521807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48523052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48524269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:52.48525603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48526734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.4852799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48529344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.4853064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.48531682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.48532888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.48533861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.48535018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.48536006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48537165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48538461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.48539688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485409091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485420961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485439161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485451821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485473981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485484391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485496701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485508101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485520121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:52.485549141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485561321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485573401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485584111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485597051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485610002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485620542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485632212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485642322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485654472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485666272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485678102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485690662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485703662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485713312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485725172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485737342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485749932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485761882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485773762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485786062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485795802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485807282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485818953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485830663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485844063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485856803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485867053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485880323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485889933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485901973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485913873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.485925593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.485938083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485951133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485960913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485972783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485984403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.485996493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.486009513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.486019484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.489463391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.491549021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.491582711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.491598091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491611702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491626722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491639172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491650542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491663172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491681382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491693222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.491705172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.491716972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:52.491728722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.491740682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:52.491752522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:52.491773852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.491796022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:52.491820453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:52.491844173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:52.491859343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.466539548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.466562258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.466580318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.466590158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.466708688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 377 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.466758539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.466792329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.466803719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.468416477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.470008105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.470062535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.470085475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.470106615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 377 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.470142655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:53.470166595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:53.470197396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:53.470220776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 378 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.470233626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.470250346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.470262696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48711632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48716951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48718156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48719284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48720269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48721874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48722856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.48723991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.487250691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.487261421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.487271941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.487282401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.488631977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.488676788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.488704728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.488716758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:53.488728548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.490439547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.490473977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.490487827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.491545952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.4932147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.49324226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.49326585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.49327775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.493292341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.493303671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.493316041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.493327551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.493913524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.493940874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.493954494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.494857488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.496545977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.496569067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.496582057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.496592707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.496604567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:53.496630307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.496643657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.496655957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.497531762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.497578392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.498249725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.498270686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.498297906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.498307576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.498331426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.498351556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.499459961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.500973689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.501000659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501012029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501025079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501037069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501048829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501060599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501072429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501083599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.501093629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.506079884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.506119295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.506975589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.507021599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.51128859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.511321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.51136413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.511579961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.512277025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.512307565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.514206974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.514612366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.515124719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.515154119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.515171829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.515183219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.515194499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.515205219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.515214699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.515226269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.515237789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.516984518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.518684927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.534251384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.534268684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.534336325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.534349155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.534361475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.534373555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.534385485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.534890257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.534923538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:53.536701636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.537683381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:53.542502945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:53.543324159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.544649706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:53.544685946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:53.544720586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:53.544735306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.467208532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.467269362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.467281382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.467292272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.467302742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 379 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.467318212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.467372492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.467386563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.467577053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.467634094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.467937315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.467976815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.470380217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482464658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482507618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:54.482532428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:54.482557868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 380 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482570168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.482583148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482596268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482608748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482630388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482642929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482655079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482665069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482676589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482687089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482698629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482710479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482721539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482733319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482745469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482757109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482781699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.482793179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482804669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:54.482816339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.482829849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.482842559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.48285497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48286793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48287739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48289084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48290073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.482912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48292197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.48293323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.48294514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.48295676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.48296844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.48297969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.48299232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.48300462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48302898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48303854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48305009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483059631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.483070861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:54.483094421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.483105971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.483118951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.483129411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.483141671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483153991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483163701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483175071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483184871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.483196411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.483207781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.483219111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.483232171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.483244371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483253791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483264692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483276272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483287272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483298352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483309272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483320752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.483330762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.483342592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.483355462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.484431597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.484511898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.485794564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.485839844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.485901694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.485924985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.485975755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.486022425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 859 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.486849919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.48691979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48698944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48701757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48704279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48706484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.48708736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.487131721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.487154381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.487255751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.487293211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.488482337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.488625838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.490770929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.490822849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.490883519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.49090759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.49093075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.49095236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.49097441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.49102379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.49107814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 861 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.492356497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.492441517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:54.492568238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:54.492596248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.492706888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:54.492731579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:54.492759719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.492777609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:54.787724445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:46:54.788532049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"58.376470218s","count":"8"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.465687545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.465737705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.465748575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.465758565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.465831876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 381 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.465850196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.465861756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.465872816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.465900176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.465944076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.465984006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466014127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.466094377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.466130787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:55.466155657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:55.466178547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:55.466219618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 382 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.466236218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.466248668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.466264098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466277648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466313988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466331468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466358378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466367458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466378308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466391078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466401508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466412138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466424259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466435019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.466445499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.466456049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 382 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.466479469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.466490319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.466501199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:55.466512299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.468598049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.468633629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.468646889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.46867014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.46868082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.46870665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.46871607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.46872921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.46873834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.46875213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.46876435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.46877546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.469801505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.469832045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.469845455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.469868875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.469900756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.469910626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.469928256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.469937616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.469970256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:55.469993476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.470004656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.470015536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.470601939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.470632519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.470670269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.47068137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.47070159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.47071437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.47072518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.47073616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.471496464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.471531364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.471545354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471555074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471566664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471582114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471592724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471608434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471619194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471629724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.471639034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.471649324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.471660284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.474878401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.474908761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.474922321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.474932501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.474944271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.474959291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.474970831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.474982461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.474993731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.475005771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475018121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475027691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475039031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475050801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475062101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475073342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475084132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.475095762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.475107172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.475614514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.475636874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475673534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475685455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475705645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475715065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475725915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475740595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.475755465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.475766195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.475777225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:55.47686106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.47689207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:55.476929981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:55.476963371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.477009481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:55.477039771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:55.477063241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:55.477076301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.501830475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.501865975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.501877066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.501891666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.501975686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 383 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.502001996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.502013906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.502025346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.523356983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.535087121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.535126661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.535149621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.535171971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 383 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.535197321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:56.535225491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:56.535249291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:56.535721514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 384 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.535747954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.535763294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.535775704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536481518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536521248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536531538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536555928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536565778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536577628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536587128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536600558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536612148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536623278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536633888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.536644388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.538356087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.538381597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.538392737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.538405677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:56.539230391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.541296062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.542833339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.542861679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.572610737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.573879344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.573896194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.573907274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.573919324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.573929764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.610967268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.611012888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.611025708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.6274362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.627765791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.627783231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.639211658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.639256059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.639267699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.639284869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.639294419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.648812106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.650265943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.650290853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.650304193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.650318943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.650332033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.650348004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.650358264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.650370104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.650380194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.650391904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.650849126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.651830911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.651854021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.652280023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652290943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652301943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652315963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652326724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652337364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652347874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652358324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.652367684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.652732076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.652743586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.65571218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.655748561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.656065272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.656084112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.656111052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.656120682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.656488044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.656509124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.687128766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.687171827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.691475658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.691498098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.691511278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.691527508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.691539008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.691549978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.691559958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.69180502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.69183086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.694204101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.696054501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696084841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696101541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696113541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696128641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696140141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696151671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.696167321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.696178651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.696190422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:56.775446156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.775494746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:56.802615821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:56.802682341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.821138913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:56.821187833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:56.821963907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:56.821982127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.513280433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.513334544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.513369544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.513380934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.513589925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 385 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.513616175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.513630165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.513643845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.514429919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.514475089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.514529889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.51457313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.514799151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.514837131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:57.514861761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:57.514886131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:57.516167418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 386 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.516207118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.516222278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.516237418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.516966741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517006292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517018642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517031402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517046802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517060692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517071032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517082912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517105132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517117532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517130162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.517142002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.517153842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 386 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.517181062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.517193743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.517206143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:57.517218833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.518854561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.518889411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.518904231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.518941291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.518952811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.518987251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.519002462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.519014512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.519024302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.519045302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.519063372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.519075832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.520087747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.520117187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.520131927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.520173867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.520217948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.520229058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.520241618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.520251328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.520293388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:57.520318848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.520330648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.520342638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.520901151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.520933241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.520973782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.520993072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521004742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521014782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.521036522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.521054732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.521829326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.521859336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.521897426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521909156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521922756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521934636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521946396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521958627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521970577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521988387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.521998367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.522012147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:57.522024307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.523856446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.523889126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.52466942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.52469968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.52471229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.524723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.52474404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.52476623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.525364533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.525428834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.525475054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.525491304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.525503344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.525515574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.525527844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.525540504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.525559864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.525571744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:57.525585324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.526887431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.526914851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.526932821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.526943641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.526967801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.526978391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.526998471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.527011731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.527032172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.527045032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.527057902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:57.530063797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.530080787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:57.530093287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:57.530117397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.530143037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:57.530167227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:57.530197447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:57.530211658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.465772638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.465815548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.465828108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.465838858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.465848918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 387 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.4661763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.46620171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.46621518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.46622767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.46625564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.46627819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.46630018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.46632422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 387 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.466348611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:58.466372701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:58.466413061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:58.466449691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 388 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.466462401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.466477761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.466490971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466504131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466526881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466538032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466555292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466566082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466577552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466590992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466603342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466616252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466627662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466639102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.466663332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.466674942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.466701872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.466713662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.466725392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:58.466737803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.469014704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.469042194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.469057454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.470550552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.470579382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.470593212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.470604232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.470616412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.470638252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.470650232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.470663292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.470675232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.472768683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.472808653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.472823733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.472959824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473664737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473688347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473708767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473720017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.473733667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:58.473764577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.473776698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.473789618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.473804268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.473817348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473830768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473841018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473861758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.473872008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.473883778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.473899718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.474718852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.475746937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.475794958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475807248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475828558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475842238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475854968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475868018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475881248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475894048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.475909658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.475937008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:58.475949998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.476525851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.476558962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.476576772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.476589712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.476620382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.476630782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.476642662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.476655222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.477207085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.477245375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.477346416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.477359376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.477371416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.477391766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.477409046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.477423436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.477434556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.477446526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:58.477464046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.478619142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.479610607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.481998638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.482027309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.482062089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.482074009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.482087319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.482099509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.482112039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.482895433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.484186959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:58.48423034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.48425155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:58.484786973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:58.484824483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.484878063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:58.484908633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:58.484938693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:58.484955143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.465344066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.465804529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.465823569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.465835149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.465845759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 389 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.465861539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.465879689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.465895029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.465909549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.465933319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.465956169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.465980139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.46600286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.46602925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.46606081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:59.46611119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:59.46613611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 390 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.46615282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.46616688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.46618015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466193151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466217191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466229131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466240941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466252131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466264981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466275991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466288131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466299881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466312021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466325991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.466338141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.466350701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.466402662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.466434672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.466449022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:59.466480252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.47010107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.470145361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.470160451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.470374462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.470388762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.470437732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.470458402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.470470422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.470480732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.470505192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.470520372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.470533112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.471645278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.471676758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.471715018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.471778169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.471840989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.471867559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.471881409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.471891609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.471925769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:59.471960259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.471972659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.47198474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.472552062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.472581842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.472618353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.472628863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.472649353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.472659823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.472673753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.472686313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.473464887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.473497957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.473525817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473537397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473556717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473569047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473581147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473598187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473614298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473625688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.473636348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.473648048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:46:59.473660428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.475210896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.475237946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.475494587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.475510437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.475523517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.475535377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.475553397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.475567217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.47610944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.47613076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.47614423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.4761562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.47617486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.47618683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.476199251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.476211091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.476220801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.476877824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:59.476898564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.47809669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.47813057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.478213861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.478244201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.478256811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.478267061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.478281061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.478293061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.478306291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.478322711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.478336321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:46:59.479438287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.479464607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:46:59.48018433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:46:59.48021578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.480351511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:59.480387071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:46:59.480511562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:46:59.480526162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.465764529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.465818659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.4679559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.46797577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.46799289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.468133821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 511 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.468997685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.469036886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.469088446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469302027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469336777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469359777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.469382367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:00.469415518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.469487348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:00.469513418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:00.469538498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.469557548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.469581968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.469596809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469610489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469632629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469655669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469728259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469739519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469752009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469762079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469773819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.469787409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.46980814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.46982072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.46983281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.46984494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:00.46986967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.46988174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.46989355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:00.46994617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.472319582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.472353592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.472369052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.472426702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.472439023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.472484183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.472495363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.472518213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.472528983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.472550663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.472567603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.472580793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.474196511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 514 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.474230271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.474246001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.474295852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.474342072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.474353972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.474369432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.474383052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.474427782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.474454012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.474466353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.474478703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.475108226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.475141746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.475162366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.475177326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.475189656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.475199986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.475212126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.475225896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.476085811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.476117801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.476132821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476143491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476156301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476168401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476198321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476210131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476227291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476251432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.476266532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.476283382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.476295372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.47795475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.47799341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478028981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478052391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478071981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478082491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.478094671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.478113631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.478784274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.478810164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478831334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478842225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478854565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478866815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478883185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478895755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.478906005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.478932485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.478944595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.480152991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.480188511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.480226881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.480237891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.480251941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.480262371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.480279062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.480293212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.480305272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.480317072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.480329632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:00.481554678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.481583518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:00.481622898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:00.481649848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.481790399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:00.481817379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:00.481841929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:00.481856729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474326793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474373343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474384843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474394853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474404303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.474417203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 515 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474428303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.474439503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.474450643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.474471903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.474494433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.474515354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474782785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:01.474823205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474846905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:01.474870105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:01.474894315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.474905745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.474917876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.474929946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480555174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480605604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480618654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480631724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480643124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480660744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480671374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480683024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480694874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480706494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480717724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.480729545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.480740925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:01.480766005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.480779315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.480791825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:01.480810135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.480987366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.481013266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.481026036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.481123966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.481139387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.481164117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.481173857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.481187257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.481196747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.481208337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.481221247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.481236647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.482350163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 518 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.482380073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.482393453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.535950069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.536079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.53610664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.53611952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.53612955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.536583872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.536665893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.536698613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.537037995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.539424286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.539492737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.540705523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.540748313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.540812213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.540836033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.541895619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.541952829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.542989044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.543064454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.543135085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543169485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543194915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543216205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543237355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543258525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543279296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543325206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.543346746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.543388876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.543423276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.545012194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.545088945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.545151845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.545179875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.545224955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.545246925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.545287066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.545322156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.545919819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.545987619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.5460879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.54611665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.54614621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.54616861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.54619064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.54623443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.546256311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.546297941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.546334441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.547520097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.547588487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.547649617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.547675577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.547723638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.547746298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.547768858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.547790308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.547811528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.547852038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.547886479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:01.549042614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.549107434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:01.549304315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:01.549382026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.549465276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:01.549526097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:01.549583497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:01.549620837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.499281098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.499327768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.499338848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.499348888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.499465359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.499510779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 519 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.499550039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.499569019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.500157552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.500207532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.500239422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.500265823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.502017801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:02.502071442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.502113042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:02.502159092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:02.502766395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.502802325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.502816685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.502829135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.503970271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504003371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504019961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504037791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504048371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504065201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504074992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504092102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504102992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504113532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504124592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.504139252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.504256232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:02.504292183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.504303833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.504314903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:02.504329533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.506713275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.506745895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.506759775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.510858375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.510885776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.510954136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.510964206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.510974696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.510988486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.511452818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.511485778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.511498649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.512802815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 522 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.514283682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.514312642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.514336652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.514358453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.514368613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.514380413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.514390203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.521099856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 522 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.521145706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.521162826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.521174276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.52192927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.52195959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.529122646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.529158296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535186196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535220836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.535233866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.535247016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.535258856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.535277896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.535290567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535300437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535311787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535323207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535335157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535346827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535358527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535369837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.535410947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.535435327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.535453337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.535722199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.535740179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.539465097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.541157756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.541189426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.541200586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.541211706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.541223886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 939 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.541236656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.541254086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.544299121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.545267936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.545292646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.545306217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.545318047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.545340357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.545350127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.549323006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.549357396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.549370697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.549414567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.550501892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.558285631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.558315361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.558326801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.558339321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.558351051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.558362831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.5620188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.563608758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 941 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.563637568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.563655648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:02.57425483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:02.574304221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.574326511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:02.574352091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:02.574381501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:02.574395421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.467725722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.469900982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.469928673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.469942983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.469955153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.469971113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 523 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.469985053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470027543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470049383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470075903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470098753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470122323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470147944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:03.470180064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 523 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470206194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:03.470233894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:03.470261724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470290034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470304924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470318914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470336395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470361455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470374075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470386935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470397705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470410535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470420995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470433665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470446305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470458455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470470635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470484275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470496425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:03.470521835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470534305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470546216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:03.470558366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470569376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470582476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470597526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470619246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470629336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470644136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470654176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470666626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470677686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470690386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470702796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470715536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470728396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 526 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470741636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470754587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470768347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470789797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470800227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470812787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.470823267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470834927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 526 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.470861537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470900477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.470913267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.47140305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.47143502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.47148109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.4714936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.47151817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.47152876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.47154125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.47155672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.472333424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.473917212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.473945172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.473957222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.473970042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.473982292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.473994932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474007532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474019833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474044593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474055353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474067253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474079833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.474092633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474105873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474121093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474131993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474148023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474158563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474170523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474184953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.474739896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474760846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474807147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474818817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474832017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474844897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474856937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474869897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.474880287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474892467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.474907627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.476021733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.477877472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.477916532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.477927962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.477940142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.477950672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.477962362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.477974003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.477985433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.477996683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.478014833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:03.478026833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.478047033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:03.478058503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:03.478079653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.478100953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:03.478126473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:03.478150473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:03.478164553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.46511674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.46516913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.46518026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.46521336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.46522311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.46524458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 527 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.46525592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.46526727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.465352681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465375181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465396531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465419261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.465486411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:04.465522772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 527 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.465555112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:04.465578242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:04.465633092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.465668952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.465682692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.465699802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465711863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465733013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465742743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465753843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465763173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465774053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465792843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465803603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465814333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465832533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465848363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.465858973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.465869363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:04.465893153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.465904264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.465915694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:04.465926784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.467956774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.467989914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.468003244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.468037144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.468047054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.468081834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.468091364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.468103654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.468112744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.468127004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.468140665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.468156375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.4691865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 530 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.4692163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.46922957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.46925467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.46929112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.46930082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.46931547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.46932478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.46936119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.469384781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.469396051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.469406981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.469987504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.470017744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470334055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470352435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470367695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.470388116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.470404546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.470416156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.471899783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.471920163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.471963294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.471989894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.472001894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.472013134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.472024594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.472039954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.472052044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.472068294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.472078044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.472089344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.472101094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.473043379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.473072729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473107809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473117989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.4731436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.47316239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.47317358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.47318481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.473729942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.473758983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473826663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473836563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473847553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473863113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473873893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473887083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.473896233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.473906723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.473917763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.475025529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.475052509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.475099589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.475124589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.475136999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.475146629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.4751579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.47517093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.47518213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.47519269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.47520448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:04.476287735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.476318545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:04.476464446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:04.476496136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.476594167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:04.476621477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:04.477171789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:04.47720907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.484569957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.484621087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.484638287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.484648937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.485100799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.4851378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 531 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.48515293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.48516721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.49316356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.493488721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.493541042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.493577222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.497836913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:05.497891353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.497928893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:05.497953603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:05.500215895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.500257095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.500272555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.500286035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.501974204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502017334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502029754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502066914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502078804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502109444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502139824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502152984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502165164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502177305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502189235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.502201405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.515086499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:05.515147249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.515161319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.515179869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:05.51532517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.522152014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.522195564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.522211674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.522359765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.522372995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.522431925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.522444275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.522468195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.522482775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.523196169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.523215699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.523232849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.524422295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 534 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.524460125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.524475095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.526049643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.527610231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.527625021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.527638461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.527648521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.527659821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.527708431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.527750522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.527790882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.528976648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.529100348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.538246354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.538269334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.538318714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.538328534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.538879767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.538910987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.540009382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.541432619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.542371894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.543940302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.543970552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.543983812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.543995482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.544006392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.544129743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.544141263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.544151043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.544482875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.544631135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.550431774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.550508384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.553306059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.553332199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.553369849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.553379909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.553412949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.553435989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.554761996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.554795216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.560220873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.560233993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.560306923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.560344814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.560356884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.560367964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.560377614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.561103457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.561132188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.563855021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.563883291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.565800381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.565815151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.565853661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.565866811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.565877861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.565889241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.565903561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.56759036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.568638035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:05.569472979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.569501019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:05.573227548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:05.573269128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.574234933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:05.574270983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:05.574371033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:05.574389163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.464979228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465030029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465041419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465051819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465061489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.465074869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 535 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465086629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.465098119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.465177099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.46523134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.46525514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.46529147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.46536812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:06.465409371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465433151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:06.465456311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:06.465567341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.465580391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.465593121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465605092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465616922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465642072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465651922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465668202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465677482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465687992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465698112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465713082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465723722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465734162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465744662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.465755272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465765662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:06.465794642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.465805683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.465816533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:06.465827493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469083899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.469111489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469124589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469137429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469147869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469158989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469174719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469185909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469195859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469206999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.469218599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469230269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469513961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 538 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469557181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.469569601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.469611961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469654161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469663561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469686852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.469696042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469738712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.469762372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.469773462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.469787202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.470377605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.470408775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.470855337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.470872778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.470892898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.470907488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.470923538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.470935438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.471530231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.471562221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.471603211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471613111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471624031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471634581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471645111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471655851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471666562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471677442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.471686502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.471696872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.471707962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.473463891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.473500621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.473517841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.473528571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.473559481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.473569471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.473583031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.473594401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.474155714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.474182714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.474541316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.474562046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.474573336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.474584446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.474595316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.474612646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.474621796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.474632597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.474644007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.477420201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.477452281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.477599772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.477611392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.477635992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.477645452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.477656272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.477667252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.477678082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.477688712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.477699882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:06.478888758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.478912128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:06.478997238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:06.479026869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.479078689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:06.479102369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:06.479127079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:06.479140069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.469623528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.469643998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.469654618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.469665388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.470831664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.470867414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 539 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.470879844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.470891674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.471416357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.471457547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.471498277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.471526307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.471905749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:07.471939039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.47196284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:07.47198956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:07.472338191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.472361631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.472374372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.472386352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.475927889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47599921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47601181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47606196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.4760911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47610358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47611321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47612396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47613471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47614536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47615605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.47616677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.480211341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:07.480285661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.480315411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.480328501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:07.480345402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.480361902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.480414972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.480438392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.481457757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.481491247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.481524148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.481540258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.481569928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.481583378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.484423662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.484457722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.484470172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.485742058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.485769358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.485788729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.486622653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486659153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486670663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486683093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486693053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.486704463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:07.486733103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.486744663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.486756373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.486770283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.486782624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486795044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486824854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486835704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.486844994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.486855864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.486867164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.487605208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.487633548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.487666828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487676768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487688548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487699378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487709918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487729398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487740138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487750728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.487759928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.487775069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.487786529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.489326616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.489357847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.489407957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.489418357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.489429577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.489438997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.489449967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.489479537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.490220631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.490251341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.490264731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.490275111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.490286851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.490297911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.490308571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.490319121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.490328131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.490338661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.490349832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.491500087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.491523527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.491559898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.491569648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.491593668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.491603638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.491614338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.491625328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.491639388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.491650218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.491661598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:07.492966905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.492994355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:07.493006505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:07.493035185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.493056075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:07.493084275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:07.493107445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:07.493125426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.465037052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.465072222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.465083332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.465093092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.465109502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.465172212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.465188802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.465201332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.468486959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.468527519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.468549679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.468575599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.469003931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.469035711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.469087402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.469112762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.469241632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.469282923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.469296423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.469308663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469441043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469491224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469504264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469537594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469561684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469572694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469582154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469593364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469603914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469614504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469628574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.469639264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.470977641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.471021251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.471033311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.471044831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:08.471056441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.473241392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.473281293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.473294923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.473389043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.473402613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.473449424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.473459064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.473487124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.473496474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.473508024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.473520784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.473531944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.474587199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.474623009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.474637039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.477591814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.477660184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.477671344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.477711064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.477720625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.47878138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.47883278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.47884519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.4788571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.478969001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.478982131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.479214932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.479244452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.479256942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.479279282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.481523714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.481561294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.482528299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.482569769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.485343603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485368983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485387883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485398963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485410353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485421083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485437223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485447974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.485457294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.485753125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.485771675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.487440993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.487474674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.487506854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.487516964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.487545414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.487555144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.487571014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.487582274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.488121397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.488141967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.488183927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.488193497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.488204457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.488215327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.488232517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.488243037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.488258777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.488272807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.488283928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.489386113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.489415453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.489441873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.489451683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.489465573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.489474873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.489485693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.489496393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.489511194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.489521844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.489549904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:08.490673969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.490702609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:08.49074757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:08.49078304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.49081062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.49083608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:08.49085925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:08.49087268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.464923237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.464956307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.464978488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.464994078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.465030398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.465088308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.466200804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.466237694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.467271719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.467332699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.46740343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.46743386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.467609011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.467648661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.467676291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.467699491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.468785647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.468826877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.468849597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.468867137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470253414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470458855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470476355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470487975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470497685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470508815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470518155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470539896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470550686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470561316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470571916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.470582376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.470592876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.470617026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.470627946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.470640546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:09.470651526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.472804357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.472835307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.472848717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.476608996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.476638166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.476650766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.476660906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.476671776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.476681376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.477169409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.477212829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.477225649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.478537015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.478576316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.478589556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.479595261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.479646721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.479658981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.479684491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.479694371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.480760436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.485278289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.485303429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.485326029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.485340049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.485352809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.485401779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.48541929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.48543134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.48544104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.48545367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.48546581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.486215274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.486240984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.487207169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487233549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487247599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487263069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487273899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487284739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487295529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487305909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.487315289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.488282644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.488306914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.489889362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.490500935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.493285649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.493322329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.493340069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.493349659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.493635061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.493663371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.494348214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.494381614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.49542642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.49544039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.49545168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.49546265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.49548187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.49549245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.49550195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.497192578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.498272324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.498408255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.498439645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.501876682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.501899222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.501952853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.501976163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.501992583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.502004223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.502015343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.502440685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.502466805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:09.503804362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.503832592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:09.504180693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:09.504224304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.505222299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.505250569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:09.505274089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:09.505287609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.481805638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.487672977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.487701877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.487713107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.487723837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.487745638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.487758568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.487771268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.487787908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.487822328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.487844458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.487866628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.487890308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.487915378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.487939738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.487967439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.487998329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.488009589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.488022129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.488034289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.488054049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.488075529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.488085569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.488097339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.488110079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.488121269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.488130849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.48814185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.48815303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.48816408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.48817489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.48818583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.48819666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.48822128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.48823313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.48824788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:10.48825989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.488678082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.488712262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.488730782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.494956974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.494971914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.495026324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.495036034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.495060374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.495069904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.495633867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.495667287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.495679817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.496875443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.50019321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.5002216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.50023573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.50026321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.50027321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.50028488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.50029438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.50030529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.500329221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.500340891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.500352141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.500773923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.500801463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.505196475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.505233185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.505245395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.505254905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.524807763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.524855053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.526535562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.526575642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.54420362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54424625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54425897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54427023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54428159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54429268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54430347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54431397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.54432822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.546002089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.546048659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.548539781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.548576431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.549466746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.549478946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.549522526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.549532436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.553910438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.553941888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.554735282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.554763763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.555259635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.555279185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.555290635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.555301665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.555312275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.555323935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.555333265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.555388496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.555408356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.557851628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.557880028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.566579752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.566617032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.566644342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.566654152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.566665442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.566676612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.566687632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.566747632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.566781803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:10.56830384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.56833137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:10.571991359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:10.572037319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.572599352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.572638512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:10.572695012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:10.572710842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.465341512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.465394423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.465407263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.465417853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.465428063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.465460293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.465479073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.465492573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.465615964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.465665524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.465689184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.465767114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.465795495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.465838495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.465864795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.465891185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.465944075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.465967995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.465984306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.465998046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466020686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466078926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466094596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466131806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466142446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466154186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466240697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466257987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466269487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466281177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466293247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.466305077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.466316817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.466343917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.466355587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.466368147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:11.466380588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.468649219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.468684039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.468699179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.468759319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.468795589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.468810539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.468821129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.46883439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.46884558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.46885776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.46887616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.46888849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.469966985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.470008765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.470023235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.470255797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.470297327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.470308937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.470321457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.470332027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.470464338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.470496458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.470508698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.470692439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.472524358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.472557178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.47284906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.47286808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.47288617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.47289654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.4729095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.47292246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.473644104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.473674874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.473769984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473781874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473805264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473817265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473834915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473847305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473859725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473877295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.473887755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.473903105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.473915165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.478066906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.478283207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.478358787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.478371447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.478525428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.478538558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.479129801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.479158451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.479591853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.479619194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.479830665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.479848065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.479860305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.479873045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.479885865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.479898055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.479908725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.481897745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.481930045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.482453598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.482499688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.482514888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.482526098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.482539798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.482550918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.482563238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.482576948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.482589938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.482601688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.482614368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:11.483637474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.483660314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:11.486404137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:11.488078496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.488114436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.488147696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:11.488173306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:11.488189256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.469851881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.470894986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.471152238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.471163558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.471174188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.471193028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.471211508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.471224448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.471282148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471316138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471435279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471508079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.47156521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.47160248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.47164118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.47168228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.471748401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.471773031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.471788711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.471823181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471859701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471903071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471918951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471949162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471959632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471971702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.471983042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.472001152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.472013132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.472024862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.472073582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.472085832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.472098362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.472122932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.472135343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.472147363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:12.472159833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.475250788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.475301138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.475315978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.475339848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.475351098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.475391279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.475402869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.475422099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.475432689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.475452399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.475471129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.475499729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.476597855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.476705345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.476729345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.476777996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.476829316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.476841346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.476929236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.476941506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.476989097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.477022817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.477034887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.477053737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.47768775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.47772282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.477778511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.477808281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.477826551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.477841791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.477859991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.477887761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.478702735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.478729576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.478837476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478851416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478898026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478910376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478922997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478934937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478952937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478966097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.478976307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.478997007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.479013757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.480637495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.480670605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.480696785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.480708746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.480724736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.480735236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.480751336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.480764726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.481330449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.481361359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.481401899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.481413169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.481425339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.481437619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.481450619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.481462619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.481473499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.481488089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.48150028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.482746096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.482775066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.482789556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.482799636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.482820796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.482830896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.482851356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.482864056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.482876566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.482891996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.482904497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:12.510292183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.510345663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:12.510360154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:12.510400494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.510473094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.510512874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:12.510538734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:12.510554925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.465955778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.465989858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.466001338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.466011548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.467168964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.468170279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.468196129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.468209199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.468221449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468243579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468269929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.4682917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.46831346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.4683374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.46836404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.46838795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.46841111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.46842254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.46845219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.46846475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468477311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468498121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468516131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468527951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468537821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468549261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468558971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468570591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468583341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468594661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468612191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.468623421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.468634241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.468657601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.468669021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.468680412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:13.468693212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.470551671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.470599901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.470631351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.473374845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.473580656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.473595226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.473605196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.473616416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.473626547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.473905048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.473936858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.473954128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.475155754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.475186634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.475211164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.475389185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.475452266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.475480726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.475498996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.475508956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.476799372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.477437485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.477459325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.477471395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.477484856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.478232079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.478262439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.47839295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.4784105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.47842082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.47843292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.47844496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.478537711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.478568671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.483269644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483299725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483312395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483323475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483339875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483351415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483362655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483374005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.483383605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.483394415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.483406535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.485053653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.485084403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.485665876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.485692466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.485710066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.485724377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.486853082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.486877982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.489403185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.489434915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.489449685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.489460115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.489472265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.489484075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.489499756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.489800747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.489915238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.489927728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.489939428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.489950948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.489970878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.493825507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.493855368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.493867408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.493886288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.493906298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.493917188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.493927998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.494090419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.494114719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:13.495506056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.495532276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:13.49645891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:13.496496451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.496529391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.496553571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:13.496577101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:13.496590561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.465323491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.466443537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.466470867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.466482847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.466493957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.466508817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.466522767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.466535817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.466548807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.466582498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.466610208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.466632638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.466655168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:14.466684718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:14.466709598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:14.466734998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:14.467654863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 420 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.467702283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.467719303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.467732793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.470150785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471322521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471349301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471365611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471382261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471401811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471417082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471432262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471445332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471457832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471471802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.471486242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.471498562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.471524342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.471554822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.471571902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:14.471584712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.472941409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.472980139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.47299531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.478164906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.480215206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.480250256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.480263336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.480282346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.480293386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.480317956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.480332196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.480345836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.481477972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.481504592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.481519102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.482322476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.484058265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.484086435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.484100715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.484111695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.484124675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:14.484150805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.484163675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.484176275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.485646823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.485708803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.4890958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.489942134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.489971144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.489983854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.489997224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.490010564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.49106886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.492264336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.495282281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.496973409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.49700127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.49701534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.49702802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.49704116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.49705352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.49706619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.49707701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.498387507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.498421747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.499579882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.499887274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.508308106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.508726208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.508745198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.508757188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.50911336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.50913586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.511253671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.512301286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.514520697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.514547787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.514568687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.514581837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.514594627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.514607437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.514618057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.517595042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.517631013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.51903438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.51907787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.522481377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.522524657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.522544487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.522555507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.522567447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.528661058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.528701378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.528714228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.528728888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:14.528741908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.528754058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:14.528945769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:14.528997719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.52906217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:14.52910727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:14.52913472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:14.52916214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.466202152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470655914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470682845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470694215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470704285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 421 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470716945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.470728575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.470740175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.470751925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.470776225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.470797655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.470818985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470841785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470866865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:15.470891476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:15.470915616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:15.470941406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 422 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470953066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.470966066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.470978356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.470991216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471012256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471026246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471038446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471048086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471059486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471069096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471080576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471092227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471103897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471115327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.471127077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.471138497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 422 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.471163207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.471174787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.471186607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:15.471198747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.472331703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.472382003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.472403633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.473302977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477126217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477152507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477163757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477174827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477185467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477196997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477209787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477222157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477234167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477245547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477258007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477271807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477293157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477303027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477315048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477324498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477336538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:15.477360468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477375038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477386908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477399828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477412878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477425768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477435008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477447048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.477456658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477468578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477531829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.477543539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.477562909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.480993896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.481536439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.481626569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.481649479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48166139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48167267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48168371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48169437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48170365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48171427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48173202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.484790095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.484826295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484849795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484864755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484886315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.484895805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.484925636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.484937426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.485588599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.485623179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.485686539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.485696619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.485707619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.485718739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48572955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48574042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48574982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48576128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48577401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.487259307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48772319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48774867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48775908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48777492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48778445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.4877954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48782045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.48783124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48784249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.48785401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:15.488800905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.48988396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:15.489905101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:15.489927371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.489948301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:15.489973741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:15.489997091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:15.490010061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.477481835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.477512715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.477524065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.477534175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.477576305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 423 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.477785406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.477803676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.477820896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.478107818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.478140938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.478163718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.478184448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.479297454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 423 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.479332784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:16.479357454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:16.479392144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:16.479415714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 424 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.479427514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.479439824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.479452155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.48052563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.48057059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.48059129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.48062028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480635221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480649431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480659361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480670211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480680771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480691531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480702111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.480714081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.480859842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.480913272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.480926402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.480937642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:16.480949022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.483079573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.483106623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.483124403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.485034763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.485070143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.485082673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.485092733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.485103573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.485112803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.485124543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.485136343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.485147453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.485655676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.485683516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.485696026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.487095263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.487135853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.487146513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.487167483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.487325584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.487337204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:16.487366184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.487377344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.487393094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.488860942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.488890152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.488903842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.488913422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.488924382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.488933632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.488949092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.488960302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.489617545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.489653066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.489750036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489767906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489779056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489789886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489800516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489811216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489821706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489840946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.489850256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.489860727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.489871877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.491869697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.491898037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.493037333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.493057773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.493080603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.493090023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.493110563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.493126793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.493733356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.497153543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497182943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497194003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497205463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497217603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497229343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497240723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497250293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.497261533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.497284864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.497296774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.497309224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497321504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497331044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497342554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497351944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497374004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497385114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.497396034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.497408554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.497420004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:16.498289488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.499368304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:16.499439404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:16.499461924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.499483135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:16.499513465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:16.499536635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:16.499549125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465047669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465096799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465108839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465118769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.46513703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 425 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.46516998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.46518186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.46519558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.465341371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465365451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465386661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465412371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465478751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465519312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:17.465544272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:17.465573632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:17.465643422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 426 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465680862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.465694862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465711542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465723733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465744803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465758153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465784753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465794123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465810223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465821533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465832363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465844603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465855093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465871303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.465882423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465893093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 426 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465917504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.465928734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.465940004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:17.465950984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.468294275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.468326415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.468339935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.468622997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.468657027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.468674037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.468683617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.468736387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.468746267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.468825758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.468843098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.468854788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.471400021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.471436621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.471450191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.471608592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.471654942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.471665102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.471697462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.471712442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.471755972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:17.471780383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.471792243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.471807503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.472442656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.474489396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.474519546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.474536226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.474548227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.474557907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.474701007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.474717987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.474730197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.474742698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.47718174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478410516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478434046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478446326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478460056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478472246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478485046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478497106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.478506876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.478642167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.478674717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.480563597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.480598977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.480724347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.480734817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.480769248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.480778908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.480799188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.480811398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.481402171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.481430941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.481552431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.481565851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.481577162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.481588642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487336931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487372801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487385041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487397261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487410531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487422701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487446271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487459791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487469401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487481721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487491861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487504411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487528452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487540502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487552512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487565482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:17.487577542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.487611432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:17.487622832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:17.487644102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487666112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:17.487689792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:17.487713402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:17.487726573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.465386887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.466398882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.466420562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.466432402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.466443332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 427 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.466459502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.466474623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.466487293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.466858164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.466931105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.466969725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467004605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.467127336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 427 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.467170876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:18.467197566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:18.467222566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:18.467284077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 428 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.467313457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.467335897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.467350167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467369967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467411647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467423917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467458167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467469238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467482928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467493458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467506658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467518388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467530058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467542678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.467554318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.469288707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.470348472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.470374772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.470388272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:18.470473533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.471516718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.472329342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.472347102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.472558683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.472571903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.472624333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.472635583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.472656963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.472671543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.472735334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.472762484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.472775464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.473847509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.474781004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.474797564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.474817394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.474846074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.474861484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.474876304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.474887044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.474900674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:18.474936475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.474948565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.474961615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.475336597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.475369667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.476241361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477002275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477020805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477031795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.477053635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.477067345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.477180616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.477213116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.477347937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477359587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477375417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477386867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477398707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477410887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477422897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477436197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.477446897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.477458987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.477475268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.479054935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.479212746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.480084641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482114501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482137431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482150151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.482166571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.482179471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.482192711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.482206331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482219631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482229722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482244922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482257012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482268942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482281122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.482292672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.482304972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.482317302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.482329112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.482342472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.483331357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.483704009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.483720309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.483731099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.483743189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.483755409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.483767279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.483779439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.483792469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:18.484628333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.484659833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:18.485378987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:18.486683233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.486706824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:18.486731814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:18.486758404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:18.486773234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.465845616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.465900426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.465912836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.465923557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.465936797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 429 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.465989247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.466022247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.466042397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.466269838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.466318418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.466344579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.466367209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.467749986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.467787326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:19.467812926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:19.467837626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:19.467886736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 430 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.467911806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.467926916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.467940696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.467967747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468005427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468019017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468048527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468059787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468072147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468092357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468104847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468116537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468128487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468140797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.468158158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.468169698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.468793291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.468899401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.468913351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:19.468926621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.474082567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.474129097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.474149527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.474165538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.474178328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.474196888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.474208628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.474222358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.474234188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.477570674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.477603104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.477617704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.477630845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.477644205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.477660415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.477679305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.477704165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.477715505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.477729125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.477739435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.478392348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:19.478443049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.478462119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.478475019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.479206182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.479239533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.479335953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.479349923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.479376863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.479387603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.479402403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.479421194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.480218668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.480244138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.480354948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480365958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480383518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480395508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480420559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480441919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480454669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480467359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.480486029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.480498239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.480518319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.482032827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.482077977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.482096307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.482107797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.482127317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.482141147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.482153237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.482166547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.485213183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.485257973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.485286593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.485298243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.485311813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.485328533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487660205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487680475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487703555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.487715695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.487728765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.487741145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.487759535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487772705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487782856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487794296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487804216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487816206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487827826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487839636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.487851336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.487863116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:19.487875266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.487891076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:19.487902426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:19.487924166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.487945266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:19.487969546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:19.487995137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:19.488010027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.470124824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.470155574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.470172834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.470183054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.470192674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 431 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.470240815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.470252315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.470268605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.470838427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.470927768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.470949238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.470970178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.479912633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.480010993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:20.480088173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:20.480134684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:20.482077743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 432 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.482107493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.482121763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.482134523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.505821602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.505882662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.505894452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.505920692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.505931132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.505958823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.505969693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.506006883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.506023973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.506041963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.506053233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.506066943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.506401745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 432 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.506428995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.506440735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.506452055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:20.506633036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.508980548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.509006328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.509021188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.509169739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.509179909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.509225829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.509235659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.509260339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.509269459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.510236304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.510261294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.510278734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.517042568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.517087298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.517101178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.517114218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.517136338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.517146599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.517157959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.517167689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.518795407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:20.518845407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.518857997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.518869397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.51932871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.51935782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.523714791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.523731342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.523770452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.523780112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.535712071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.535811882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.537302619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.537335789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.539791452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539819672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539831972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539843062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539854412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539865812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539876612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539892582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.539902302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.540310024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.540329594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.543592501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.543608171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.543868942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544549305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544567435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544578056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.544596596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.544614706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.544644436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.544675886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544723746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544733076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544744276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544755126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544765896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544776447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.544786197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.544803267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.544815877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.546259254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.546289374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.574074793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.574092103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.574142053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.574152034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.574162874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.574173824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.574184494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.575074348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.575104408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:20.577208129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.577240089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:20.57750888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:20.57755572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.583761952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:20.583793282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:20.583934182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:20.583949272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.480380521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.480435002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.480447002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.480457612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.480468182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 433 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.480488152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.480502572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.480517372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.48608849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.486624602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.486650212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.486677333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.486782993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 433 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.486810403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:21.486837333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:21.486863254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:21.487085195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 434 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.487100595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.487118655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.487134305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487153255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487176215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487187375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487200155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487211475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487223985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487235025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487247175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487258946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487274506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487287496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.487299266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.498930944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.498990984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.499007054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.499020714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:21.499060555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.501279086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.501319046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.501334956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.501961489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.501993019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.50202335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.50204558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.50207051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.50208135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.504835794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.504881144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.504902054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.507200216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.508983964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.509306816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.509323896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.509347336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.509358976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.509377236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.509388536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.509403206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:21.509427996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.509440716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.509453237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.509468457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.509481307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.51025408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.510291841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.510311651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.510323261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.52021379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.52025928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.521441776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.521477367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.525263796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525283236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525298496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525310926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525322926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525338696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525351176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525363176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.525373216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.525487797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.525519447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.530068819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.530108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53012376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53013598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53015356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53017615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.53018939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.53020434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.5302167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.5302305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53024463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53025482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53026718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.53027992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.530292001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.530305221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.530319121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.530817573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.530852423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.532053429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.53208223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.532750893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.532776263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.532789243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.532801503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.532813753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.532831453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.532843843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.533284146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.533303236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:21.534554052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.534587982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:21.536794583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:21.544011179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.544056949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:21.54408394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:21.54410941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:21.54412514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468131797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468171877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468188857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468206248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468215768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 435 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468230028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.468241698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.468253138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.468319348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.468363458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.468400689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.468429929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468481569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468506849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:22.468530639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:22.468554179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:22.468586879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 436 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.46860104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.4686141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.46862668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46863868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46866773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46868129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46870612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46871585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.4687266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.4687417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46875237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46876335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46877465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.46878557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.468796921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468807711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 436 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468831321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.468842781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.468855471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:22.468866891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.472214257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.472248748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.472261848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.472969221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.472990251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.473001711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.473011381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.473023021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.473037391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.473048862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.473060772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.473071692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.47670268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.47673206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.47674588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.493230132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.495887876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.495921906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.495934756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.495945266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.495956896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:22.495982946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.495995356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.496007296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.496021946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.496045566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.513600304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.513641715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.513662905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.513672895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.51673017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.518075046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.518193947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.518228817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.528581999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.53479685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.534851021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.534863181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.534873901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.534884651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.534895441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.534935401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.534945801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.535714355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.535753125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.538021196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.54078647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.54082377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.54083472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.54084673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.54085694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.54086787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.540899911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.541848985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.541880886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.547925926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.547962506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.547975526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.547992076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.548003526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.548014916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.548024616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.548035776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.548048686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.549695174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.549731715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.549746025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.549756355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.549772935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.549782835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.549794125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.549805325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.549817135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.552004436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.557028571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:22.557060251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.557073171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:22.557574144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:22.557620884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.558380218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:22.558946091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:22.558975691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:22.558994711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.46748996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.467532841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.467544111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.467554191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.467563891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 437 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.467576721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.467588141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.467599311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.467847282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.467888502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.467912513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.467937533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.468081733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 437 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.468113224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:23.468136724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:23.468159904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:23.468201944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 438 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.468222454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.468235184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.468247194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468270084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468305534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468318655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468344805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468354155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468365225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468375505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468386325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468396835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468407405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468427195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.468437885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.468448925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.468473465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.468484565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.468495445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:23.468506745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.475064138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483542321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483579291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483593591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483604751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483623521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483633811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483651361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483661681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483673231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483685641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483697701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483709631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483721311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483733792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483746082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483769332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483779262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483790862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483800472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483811822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:23.483836182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483848172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483861272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483874932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483887472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483900322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483909732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483921403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.483931013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483942673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483954633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483966613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.483980243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.483992903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484002243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484013493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484024933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484036673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484048003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484059443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484070583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484080243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484091743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484103433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.484122114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484134164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484146404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484155824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484166984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484176274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484187434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484199004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.484210234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484222394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484236384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484245474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484256974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484268074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484279904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484291934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484302104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484313484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484325475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484337605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484350255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484364905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484374615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484386295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484396365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484408285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484420725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484432565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484443495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484455015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:23.484466835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.484477595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:23.484490205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:23.484510935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484531916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:23.484555696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:23.484580696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:23.484591596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.465501577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.4660251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.46606627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.46607804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.46608876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 439 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466113401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.466143061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.466157261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.466176881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466199691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466228251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466250411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466275201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466313602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:24.466339812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:24.466365712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:24.466391252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 440 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466404062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.466418272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466438692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466452152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466475662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466486632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466498682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466508882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466521253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466531663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466544183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466556263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466569643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466581843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.466593873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466607403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466631883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.466644683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.466656683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:24.466669393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.468643243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.47202162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.4720616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47208306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47209671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.4721102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47212647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47213948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47215061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472166431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472196051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472209521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472222191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472248371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472265151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472280201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472310671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472349751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472362112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472372612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472384782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:24.472425952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472439082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472451872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472467552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472488982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472516622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472530962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472551272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472562653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472575793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472589903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472610313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472623663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.472636813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472647203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472659553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472672003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472684853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472697093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472709443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472723923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.472736883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472749213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.472761994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.473905899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.473941279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47395607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47396725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47398603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47399662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.47401066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.47402847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.474698883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.47603374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.4760624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47607467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47608842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47610582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.47611845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476131621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476143071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.476157111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.476170421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.476197811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.476212521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476239321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476253891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476274231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476284531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476298921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476312081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.476324272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.476348622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.476362062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:24.477293646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.478175311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:24.478192461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:24.478215151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.478237211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:24.478264871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:24.478289151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:24.478304512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.470263398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.470346908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.470383278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.470395138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.470613239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 441 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.47063175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.4706453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.4706586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.47067672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.47070219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.47073267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.4707576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.488954721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.489030881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:25.489060182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:25.489085002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:25.489210492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 442 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.489242913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.489258163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.489271613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.497950026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498010697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498024087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498082397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498094567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498120387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498133157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498151987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498164407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498182108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498194898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.498206518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.498449159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 442 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.498498089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.498512229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.498525069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:25.49872328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.505457394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.505514664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.505530404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.513305363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.516042787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.516072587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.516089857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.516103297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.516114247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.516127227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.516141437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.516159537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.516172567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.516184917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.516198497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.52874415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.52880508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.528818621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.528831931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.528843021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.529492584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:25.529568214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.529582754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.529673525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.53079044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.530825121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.532036307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.532057977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.532084907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.532101837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.533436353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.533477864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.534390868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.534415078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.534470309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534483509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534508959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534521299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534533519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534550889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534563109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534575049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.534587809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.534600199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.534612689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.540980531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.541029771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.541046581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.541102112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.541197502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.541211732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.541223912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.541236792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.541537484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.541580414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.554992401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.555037231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.555051291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.555064281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.555077371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.555089661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.555145232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.555442133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.555463153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.557061631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.557098822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.564327938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.564373128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.564387728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.564399078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.564411868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.564424428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.564470759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.567372523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.567420683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:25.573589874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.573634694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:25.588409308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:25.588467738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.588499339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:25.588530479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:25.588555539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:25.588571449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.551748512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.551803012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.551821182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.551831042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.551914163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 443 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.551948413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.551960733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.551972333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.557867082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.557924743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.557952413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.557973393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.631186669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 443 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.631242849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:26.631277409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:26.631301299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:26.633097168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 444 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.633132698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.633166869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.633179379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.635989793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636034243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636052613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636064053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636100513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636118953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636129253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636145483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636156323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636166993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636177373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.636187954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.640289394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.640335464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.640347634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.640363144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:26.641366029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.645682191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.645718221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.645731901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.66538765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.66543305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.66544606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.66545645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.66546838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.66547787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.680370044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.680408515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.680421225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.682880067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.682922927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.682959537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.685854032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.685916732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.685935322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.685946802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.685956392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.688539155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:26.688655446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.688668716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.705809971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.708825467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.708864377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.723393999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.723434109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.723446469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.723456109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.744302724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.744343454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.746551325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.746574525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.74759121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.74761109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.7476227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.74763812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.74764877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.74765939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.747669931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.747680891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.747690271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.74955569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.74957942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.752566445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.752605675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.752785786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.752796996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.752835066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.752844706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.75359067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.75361893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.78761089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.802222953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.802260023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.802273403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.802285893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.802305374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.802328034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.802345084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.802356304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.802368944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.802382134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.802394274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.802407454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.829344708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.829387429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.829399829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.829414409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.829425529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.829436269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.829455119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.910666435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.910711895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:26.912835826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.912869346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:26.913460749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:26.913502329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.922775426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:26.922824206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:26.923579429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:26.92361103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.465774709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.465869699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.46599033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.46604272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.46614627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 445 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.466363392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.466403822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.466450582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.466537432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.466587513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.466629413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.466661643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.466744584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.466798954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:27.466824174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:27.466853744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:27.466891904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 446 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.466903564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.466923274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.466936124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.466948445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.466972565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.466991095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467022515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467031885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467042495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467057835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467068485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467079005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467089335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467099845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.467110395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.467184136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 446 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.467209076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.467226016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.467237186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:27.467248296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.469521198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.469560168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.469573778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.469615098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.469625218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.469672948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.469689218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.469699848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.469708789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.469720339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.469734369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.469750759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.470814494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.470850944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.470864864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.472647223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.472691943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.472703233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.472714583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.472724093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.472735133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:27.472769354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.472781334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.472795194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.472808174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.472820334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.47413478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.4741463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.47415865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.47416846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.47417986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.474203591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.474215531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.474227791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.474260471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474287471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474300241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474312261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474323341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474334771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474346141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474357461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.474367131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.474378831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.474390342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.474717173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.474761043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479163486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479193706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479206116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479215846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479227086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479238866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.479250616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479263426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479281286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479290756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479302186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479313826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479325436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479336707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479346467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479357827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479369617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479381037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479392937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479406627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479415547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479426217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479435707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479446947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479457967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479469627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479480947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479492137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:27.479503547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.479514507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:27.479526908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:27.479547718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479568088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:27.479591468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:27.479615958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:27.479627888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.502167447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.502219778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.502231978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.502243098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.502253338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 447 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.502268768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.502283378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.502296448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.503053762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.50472621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.50476113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.50478335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.50480947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 447 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.504834501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:28.504858641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:28.504885191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:28.505148712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 448 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.505231943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.505245673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.505262833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.51274808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513533774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513562104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513574445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513584935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513596565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513606665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513617685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513628815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513640005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513651575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.513671545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.513684455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.513730985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.513756715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.513769596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:28.513781866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.515626835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.515662105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.515675355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.519328413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.519356593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.519386443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.519396403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.519419043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.519428534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.52062378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.52064746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.52065933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.521921076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.522911531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.522931431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.523032312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.523209462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.523219572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.523230823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.523240093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.524407238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:28.524435318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.524446839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.524457579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.525082092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.525113872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.528963871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.528986891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.528998671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.529008161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.529427983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.529452444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.530404718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.530429679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.533062832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533091152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533103442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533114672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533125272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533135822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533146282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533156652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.533165732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.534940511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.534963061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.536579379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.536614179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.537561584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.537572204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.537605374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.537615144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.537633504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.537648724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.538269398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.538301638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.542845131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.542857161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.542869081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.542880461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.542891821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.542904161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.542914411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.542925781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.542938081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.543377753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.543409713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.544333638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.546166637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.54668976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.54670268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.54671524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.5467275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.54673952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.547591154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.547620125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:28.548898021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.548930751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:28.552267828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:28.552304098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.552861231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:28.552894671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:28.552966071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:28.552981621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466296195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466350095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466371065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466390505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466401785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 449 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466428135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.466447266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.466459546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.466512316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.466564056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.466606406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.466635206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466743807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466786827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:29.466812727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:29.466852298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:29.466890278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 450 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466911088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.466950468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.466964638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467024568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467047469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467058239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467072879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467083699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467096939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467107979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467128899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467140389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467151959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467171799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.467183779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.467505381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.467564041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.469285089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.46931972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:29.46933563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.470279304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.470319935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.470335085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.474023303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.474068684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.474091454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.474103444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.474124434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.474136014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.474687597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.474712047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.474725617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.47736476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.47739976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.47741533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.477707832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.477823073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.477840283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.477862103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.477872993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.479742152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:29.481167159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.481193639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.481207659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.481222799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.481237099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.481252089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.481264329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.481277499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.48129105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.48130543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.4813181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.481519591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.481557091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.486450445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487090519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487111169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487124059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487136849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487148879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487162779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487176379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.487187099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.48732602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.48736146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.48925618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.490663277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.490690047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.490702057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.490719767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.490741457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.491095849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.491118529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.491630211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.491659402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.491747192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.491758962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.491777482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.491790172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.491802842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.491818912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.491829622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.491846082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.491859023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.493038888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.493067388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.496547606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.496577416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.496590736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.496607256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.496620056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.496632736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.496650536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.496736577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.496753847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:29.498188484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.50132652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:29.5013543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:29.50137874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.50140648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:29.50143179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:29.50145723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:29.50147333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.471381127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.471420667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.471432927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.471450047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.471460947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 451 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.471478057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.471497847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.471511257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.47198567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.473322197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.473420227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.473445927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.473472727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.473550798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:30.473583988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:30.473611258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:30.474449332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 452 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.474482522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.474509303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.474522793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474655673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474718774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474748374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474764974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474781844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474808914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474819684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474837304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474849484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474865344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474877114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.474965415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.474977315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 452 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.475002735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.475015455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.475031905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:30.475046995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.477395867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.477462147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.477477418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.480607263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.480642273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.480666383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.480677803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.480690213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.480701243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.480949525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.480990725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.481009055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.482223421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.48401535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.48404234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.484237571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.484259711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.484277171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.484290411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.484300261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.486284861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:30.486313952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.486325532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.486398142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.48810921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.488140491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.491062165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.491085365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.491099815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.491109815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.526476232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.526512562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.52802487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.528166831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.528456282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528470232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528481642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528496802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528507512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528518282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528528862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528539363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.528548873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.528732304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.528750924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.530928554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.532484172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.533421537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535123635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535150185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535161185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.535172145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.535184716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.535196486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.535209266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535221966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535232046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535243446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535254886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535268356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535285886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.535295386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.535307236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.535319196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.536457202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.537102335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.537122485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.537132995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.537144405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.537166476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.537182256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.537193346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.537204666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.537215726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.537226846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:30.538501092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.539181176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:30.539206916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:30.539234226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.539255486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:30.539288846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:30.539311916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:30.539325196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.465676545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.465722376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.465733456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466298968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466315489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 453 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466329089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.466341749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.466354229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.466365919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466393869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466415349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466441959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466463559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 453 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466489179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:31.46665583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:31.46667935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:31.46670443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 454 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.46671559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.466727811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466742871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466754981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466776201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466786641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466797821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466808321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466819371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466828511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466839711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466850581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466861391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466872071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.466882891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466893541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466918141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.466929192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.466940382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:31.466998632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.469051112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.469074112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.469086742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.469104192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.469114052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.469144682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.469154012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.469166922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.469175983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.469208393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.469219653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.469230833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.47061461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.47064654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.4706681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.47068067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.47070763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.47071736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.47072909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.47073869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.47074984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:31.47077339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.470784751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.470796061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.471339423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.471647935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.471730245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.471739725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.471751025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.471760875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.471772416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.471784086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.47259156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.47261635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.47263254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.47264213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.47265346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.47266502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.472764041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.472775861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.472786631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.472797781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.472807331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.472818591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.472830061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.473998797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.474053847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474067927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474077657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474198208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474209688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.474220568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.474231848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.474853451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.474883111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474923711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474937421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474948431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474959521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474970252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474980862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.474996092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.475006652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.475017982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.476136477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.476165457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.476210518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.476222948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.476234248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.476243448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.476254558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.476265418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.476276318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.476286808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.476303598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:31.477423424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.477447954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:31.477496704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:31.477535024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.477561874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:31.477586114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:31.477610884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:31.477624295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.46533021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.46537534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.46538642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.46539627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.46542007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 455 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.465474921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.465493461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.465505291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.465607501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.465673022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.465694682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.465715332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.465797412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.465842612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:32.465866972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:32.465895933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:32.465919213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 456 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.465930703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.465950953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.465963073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.465975033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466033223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466050103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466083094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466092864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466109344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466118804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466130224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466140934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466151404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466161904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.466175284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.466185924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 456 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.466210674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.466221644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.466232454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:32.466243524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.468575316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.468607866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.468620976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.468673997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.468687577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.468719737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.468729017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.468751887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.468761217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.468779497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.468799907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.468811307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.469937213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.469981813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.469995723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.470015793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.470085754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.470108974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.470120934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.470130524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.470158144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:32.470184354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.470195504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.470206304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.47123393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.47126462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.47127775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.47128754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.47129857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.47130806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.47131967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.47133136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.486749247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.486794477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.486858187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486871107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486882407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486893338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486903888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486914388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486925308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486935748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.486945068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.486960168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.486971298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.488611086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.488660846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.488683427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.488693447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.488724757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.488734317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.488751937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.488766307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.48934207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.48937273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.48940242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.48941212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.48942381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.48943482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.4894455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.48946278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.489475761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.489486181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.489497391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.491033728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.491075259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.491103319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.491112899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.491145859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.491155659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.491166609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.491177629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.491188539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.491199409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.491214389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:32.492605376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.492634677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:32.492647617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:32.492669357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.492690157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:32.492718417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:32.492741677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:32.492762307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.474202981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.474250491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.474262141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.474272181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.474411192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 457 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.474456582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.474477622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.474489162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.474928264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.474982565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.475035985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.475062825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.477616958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 457 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.477663888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:33.477688598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:33.477717109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:33.478260861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 458 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.478291621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.478304712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.478317712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498535883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498599863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498614353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498663453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498674173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498695753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498706883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498722333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498739684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498750374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498763494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.498774014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.501525918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.501591598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.501604198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.501615598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:33.501754309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.504255391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.504310831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.504330531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.507167826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.507199466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.507233866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.507243856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.507266976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.507276766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.509364537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.509391507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.509403767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.510630683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.510660253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.510673453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.518099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.51814795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.51815937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.518171181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.518181401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.550238481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:33.550299081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.550312561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.550553162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.551634898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.551679418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.552833264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.552867124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.552879714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.552889334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.554954555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.554984885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.556261061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.556287751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.562528512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.562563632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.562580863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.562592223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.562603193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.562613763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.562633543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.564414242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.564448892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.572296821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.572338081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.598606343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.598652883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.59997741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.60000868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.60003723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.60004742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.605154885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.605186606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.606314361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.606382081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.631000905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.631042805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.631055665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.631067225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.631078865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.631090115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.631099995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.63202683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.63206058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.63402442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.63406317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.634946354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.634956734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.635003345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.635024835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.635036885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.635047945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.635058565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.636994824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.637016095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:33.639033945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.639065395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:33.649571157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:33.649710328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.650752083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:33.650795433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:33.650819994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:33.650833434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.466029797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.466064807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.466075127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.466084997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.466114997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 459 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.466162928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.466175288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.466186378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.466506369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.46656045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.46660851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.46662958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.467377464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.467419304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:34.467445814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:34.467469014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:34.467507174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 460 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.467534844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.467547525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.467560995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467586575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467625755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467638275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467669525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467679465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467692685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467702445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467713385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467725265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467736066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467746776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.467757256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.467768126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.467791746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.467807716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.467818966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:34.467831176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.469940957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.469966427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.469979537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.471050432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.471066542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.471101402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.471111622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.471127352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.471136863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.471158813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.471175653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.471187183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.472242448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.472379379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.472394059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.472406389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.472427939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.472437639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.472453789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.472463089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.472498049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:34.472521699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.472532849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.472543999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.473118142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.473140452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.473182713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.473195383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.473214063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.473223433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.473238673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.473253763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.474051437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.474083267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.475829826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475845496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475857666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475868726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475882796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475893646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475904416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475914926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.475924076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.476259358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.477559815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.478235408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.478268758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485455354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485488384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485506774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485516954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.485528474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.485540364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.485559954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.485572424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485585035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485594435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485605645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485616955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485631245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485642905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.485653055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.485664125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.485675635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.485687135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.485699335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.503847986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.503892976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.503905636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.503916606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.503932766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.503943646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.503954666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.50461772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.50464237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:34.506893531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.506923231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:34.514326678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:34.514381159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.516199618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:34.516243098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:34.516343978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:34.516375649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.466290715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468189074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468223284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468234434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468244495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 461 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468258265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.468270535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.468282785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.468295165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468333865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468358315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468379945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468401595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468427705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:35.468452026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:35.468476206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:35.468502926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 462 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468515106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.468527916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468541326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468553976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468575546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468586306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468598716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468609566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468623146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468633496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468645287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468656767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468668057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468720957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.468744917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468757277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 462 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468783257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.468801077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.468812867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:35.468824507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.469738092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.472722787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.472752227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.472766337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.472777647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.472789987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.472800587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.472824927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.472835807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.472847888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.472859848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.472872398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.472884308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.472896108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.472908468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.472999438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.473048729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.473059089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.473085739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.473095059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.473180129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:35.473211779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.473223089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.473234289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.473854883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.473880043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.473986723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.473998803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.474026673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.474045174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.474072354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.474088574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.474905228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.476715857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.478157784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.478976608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.478999148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.479010799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.479022259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.479033759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.479045399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.479056689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.479066449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.479084189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.479095729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.480532616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.480557606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.480788977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.480802647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.480833577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.480843118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.482222684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.482251544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.483011418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.485607741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.485635572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.485646222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.485662302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.485674162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.485685692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.485697282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.485707622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.485719422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.485731612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.485743932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.485756042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.487480381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.487503661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.487514841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.487524521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.487535181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.487546041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.487556871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.488005794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.488032614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:35.48927985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.48931345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:35.489498731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:35.489533481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.490838898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:35.490881358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:35.490910438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:35.490923188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.464769114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.464807234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.464818494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.464828274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.464843204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 463 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.464965725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.465002175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.465019205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.465603788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.465771999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.465811789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.46584219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.46593673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 463 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.46598766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:36.46603231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:36.466071491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:36.466102571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 464 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.466122901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.466135761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.466148231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466163501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466199361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466216091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466241922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466253192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466271632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466281682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466292522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466303142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466313982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466324652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.466335402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.466345922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.466371812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.466383112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.466394152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:36.466405022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.468687254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.468718324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.468731654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.468777844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.468808724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.468820934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.468830704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.468841464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.468850984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.468865124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.468878174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.468889524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.46996151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.46998641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.47000371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.47004019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.47009125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.47010099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.470136491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.470146441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.470222531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:36.470246491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.470259711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.470270751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.470793254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.470829814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.470879274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.470910405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.470922375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.470931955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.470943475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.470954945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.471741029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.471778859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.471798979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471808619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471819839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471830579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471841129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471851749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471862279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471875979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.471885449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.47189595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.47190898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.473452207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.473480318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.473511478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.473527688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.473554368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.473563788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.473577708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.473590028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.474156851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.474191301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.474220961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.474236251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.474247141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.474257871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.474268682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.474282212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.474291372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.474304272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.474316082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.475519778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.475558378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.475572228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.475581938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.475600338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.475609778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.475620538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.475631208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.475644328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.475654869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.475670069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:36.476802794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.476838704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:36.476851605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:36.476877675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.476920265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:36.476946735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:36.476969975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:36.476983005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.465469984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.465491675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.465502665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.465513555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.465560345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 465 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.465627065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.465658835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.465684416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.466125808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.466243508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.466285799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.466310109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.467421274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.467464904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:37.467495604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:37.467526955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:37.471141123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 466 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.471188313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.471204373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.471219273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471236753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471289473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471324583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471338443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471349294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471362934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471374664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471389194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471401804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471414254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471428334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.471445134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.471457154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 466 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.471501614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.471513914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.471526034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:37.471542875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.473204373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.473236593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.473257813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.477805456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.477846506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.477860426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.477871366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.477884866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.477895976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.478445079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.478477509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.478491109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.479670255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.479708125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.479722675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.481730435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.481773936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.481787486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.481802026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.481815156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.481828956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:37.481861686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.481874946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.481888386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.482055917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.482080127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.482891361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.48470956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484733911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484745921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.484766041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.484780141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.484795631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.484810131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.484823821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484833891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484856551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484869811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484893921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484907741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484920542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484938732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.484949542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.484963472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.484977782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.485574135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.485611065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.489638895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.490046267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.490073377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.490087257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.49257545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.493224783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.493442824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.493482494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.494078947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.494102237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.494117897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.494130967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.494150498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.494163948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.494174358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.49670798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.496749781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.497850936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.499001462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.502870901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.508029567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.508060527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.508084007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.508101257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.508116777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.508133397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.508168957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.508182748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:37.508195768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.508208378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:37.508225678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:37.508248218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.508270408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:37.508296988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:37.508321738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:37.508336288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.471823027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.471868797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.471880027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.471890207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.471905717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 467 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.471919177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.471930668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.471942178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.471953988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.471975958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.471997588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472020528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.472041648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 467 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.472065728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:38.472093178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:38.472116718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:38.472142159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 468 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.472153169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.472165849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.472179229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472191539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472212669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472223059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472235089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472244929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472256339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472266179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472277499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472290149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472301469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.472312789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.47232444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.47233624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.47236071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.47237257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.47238418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:38.47239717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.473732447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.475919337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.475959548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.475993738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.476005008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.476017818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.476028628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.476040708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.476062188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.476074628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.476093808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.476183859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.476196469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.476642651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.476670361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.493970988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.494027738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.494053418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.497207104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.498530611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.498561461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:38.498589941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.498602961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.498614941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.499974128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.500502271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.500518331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.500531671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.500542851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.500552691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.500563971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.500576111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.501351235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.50244534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.502470171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502481281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502492951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502506431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502525991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502537341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502548681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502560511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.502570361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.502582051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.502593771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.503476956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.503502506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.507007253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.507034533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.507050533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.507059823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.507555936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.507576236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.508905183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.508935763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.508949213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.508959423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.508970743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.508982463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.508993823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.509010483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.509019703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.51033065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.51034948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.511683677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.512695222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.512717682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.512728192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.512743742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.512754162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.512766192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.512783692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.512799192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.512811272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.512823762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:38.513179004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.513211074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:38.51638907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:38.527339995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.527378155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:38.527405275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:38.527430765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:38.527445545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.465424823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.465480373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.465491953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.465503063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.465514213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 469 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.465529393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.465542703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.465564983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.465579133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.465602013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.465625164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.465647274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.466196426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.466239527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:39.466265787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:39.466290787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:39.466315877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 470 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.466333697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.466347527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.466361037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.466375547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46687215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46689542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46691081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46693697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46695382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46696419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46697677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.46698943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.468106466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.468126476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.468141236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.468154466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.468187057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.468203717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.468216167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:39.468228477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.469578664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.469621114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.469646454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.472139267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.472561659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.472589329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.472601359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.472614099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.472629999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.472642089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.472654979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.472667339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.48288012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.48292919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.482945191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.498084966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.498139017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.498152667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.498165537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.498177487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.498190387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:39.498220047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.498232837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.498245587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.499502433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.499558614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.503743724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.503775195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.503791995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.503806105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.504288637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.504319787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.506197507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.506230877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.5088319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510225817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510260457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510274907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510287557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510300048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510328418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510340618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.510351208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.510362908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.510375978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.512122547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.514084547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.519497893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.519530304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.519546344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.519573464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.519586464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.519600344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.520211697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.521938126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.52281372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.523845065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.523874026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.523887826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.523900366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.523912826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.523923526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.527196662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.527230272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.52881741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.5288521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.57074592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.57078182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.57079989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.57081109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.57082401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.57083648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.57084868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.571642065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.571663325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:39.573667365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.573707795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:39.575598654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:39.575765405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.61662282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:39.61665433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:39.61668582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:39.61670069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.467103279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.467128119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.467139309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.467149929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.467522701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 471 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.467539551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.467553091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.467566351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.467680602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.467731322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.467771232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.467795363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.471612482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.471649812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:40.471679142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:40.471703962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:40.472176004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 472 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.472217625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.472232685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.472246725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.473197619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47325667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47327243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47330366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47331556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47333799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47334899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47336895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47338083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47339229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47340407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.47341556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.473614941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 472 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.473644472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.473665052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.473677182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:40.473779542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.477542761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.477581131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.478785797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.478811678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.478823458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.478890028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.478901078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.478913918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.478929178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.48124463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.48126486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.48127818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.508071004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.508125435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.508140975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.545963414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.546044354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.546086235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.546122245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.546133815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.54919948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:40.54924591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.549266041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.549459902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.550384006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.550409006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.550790838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.550807408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.550839238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.550851048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.556219745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.557486922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.562567307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.562617607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.616186416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616224106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616238586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616252296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616660068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616676728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616689938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616709848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.616720788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.617190731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.617217521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.626572438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.626621598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.669650673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.669685054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.669723034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.669735474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.672752709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.672789559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.674602808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.674636758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.674663718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.674675228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.674689788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.67492911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.67494435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.67495713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.67496811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.675464322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.675501632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.676850389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.676887089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.682089766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.682119326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.682132716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.682143566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.682156146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.682168276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.682180406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.682617368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.682637099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:40.684500548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.6850048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:40.685919325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:40.685960065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.687256252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:40.687287242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:40.687316982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:40.687331562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.492461654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.492512484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.492524294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.492536414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.493846051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 473 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.493892961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.493907641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.494050572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.494619445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.494682695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.494722245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.494757376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.496107112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 473 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.496152153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:41.496178993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:41.496207063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:41.497230218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 474 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.497259018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.497274338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.497288068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500370044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500418484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500435804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500467374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500479284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500515114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500530954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500542404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500554244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500566294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500578625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.500592715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.501250238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.501277458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.501290738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.501307428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:41.501434459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.504098712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.504158572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.504182903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.50556271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.506693755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.506721305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.506734615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.506748196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.506759426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.510174073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.510209843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.510224243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.510237263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.510257563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.510271083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.510290703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510312963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510324594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510337194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510347664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.510359654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:41.510386244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.510398654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.510411094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.510426544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.510439664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510453314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510463534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510475884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.510485714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.510497924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.510511874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.512046812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.512088762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.522821546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522868676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522883746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522896556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522909106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522921707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522934327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522951507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.522962327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.523398879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.523420809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.525511089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.525565389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.530354864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.530380124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.530416044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.530427704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.538007442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.538111053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.538126713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.538141163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.5495387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570105543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570150253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570164293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570177383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570190183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570201183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.570213573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.570232833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.570245313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.570258813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570272123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570282324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570294294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570304764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570317054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570329324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.570341644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.579683571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.579728111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:41.584074053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.584113313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:41.605019567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:41.605063498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.605086888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:41.605120428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:41.605149648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:41.605240839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.469559807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.469610318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.469622368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.469633298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.469643738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 475 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.469663258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.469683278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.469782978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.469795809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.469818599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.469844559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.469869219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.47004876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.47215595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:42.47220557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:42.472231791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:42.472256871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 476 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.472269281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.472283031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.472297851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.473918479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.473961929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475562837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475590097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475602107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475623587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475634857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475647298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475659718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475673578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475685968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.475698298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.475710668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 476 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.475736418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.475749478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.475762428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:42.475774958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.478622923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.478660483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.478684393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.478711343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.478724773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.478738703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.478749983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.478763303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.478774553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.478787943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.478801243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.478819254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.480806924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.480843614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.480858564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.480959754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.480983384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.480994705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.481007405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.481018855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.481039035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:42.481064205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.481077935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.481090855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.481680048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.481704958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.481754368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.481783589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.481801359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.481813409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.481839489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.481852139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.495891979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.496593332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.496934514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.496952594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.496966954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.496979774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.496992404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.497008154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.497020454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.497032345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.497042905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.497782278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.498573422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.50016702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.501076475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.501297966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.501315906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.501331786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.501347836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.504358921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.504391252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.505054795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.506954715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.507117025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.507130245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.507142945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.507155676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.507168366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.507185796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.507196366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.507209366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.507223386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.507236596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.507249406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.510575993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.510593133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.510624053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.510642873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.510655063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.510671513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.510683703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.511068315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.51407894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:42.51411064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.51412999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:42.51416283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:42.51418579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.514790053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:42.514831944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:42.514857474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:42.514870864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465575415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465624175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465649726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465660826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465671606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 477 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465686236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.465698926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.465711186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.465752946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.465810366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.465853007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.465877037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465925837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 477 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.465953407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:43.465983167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:43.466007427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:43.466060728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 478 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.466077648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.466100328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.466123798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466137648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466160378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466171268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466187968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466204898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466217918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466239419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466251979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466264899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466283289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466295559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.466308339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.466320769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.466345369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.466357509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.466371209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:43.466383659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.46848905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.469427244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.472431209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.472921912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.472945622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.472958842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.472970002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.472988452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.473005372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.473747626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.473774386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.473788506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.477904857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.477930597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.48041274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.48043508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.4804638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48048237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48053464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48054585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.48055889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:43.48058517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.480646871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.480692741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.480727341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.480766171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480780021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480791851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480806492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480817402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.480831162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.480845402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.480858262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.480879812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.480897422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480909142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480923752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480936082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480948582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480970252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.480983902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48244965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48247551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.48248859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.48250226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.48251489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.48252896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48254764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48255809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48257102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.48258167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482594361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482606941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.482619481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482632921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482646521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482656671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482669511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482683491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482696051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482708221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482717911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482730011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482742341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482754701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482767221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482780181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482790021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482803112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482812762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482825162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482837952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482849752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482861772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482874422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:43.482886562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.482898622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:43.482910792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:43.482936082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.482956872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:43.482980642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:43.483004903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:43.483021083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.469516563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.469562803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.469574103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.469584443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.469594663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 479 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.469608703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.469620733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.469632693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.469644753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.469673043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.469892084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.469915254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.484680508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.484752069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:44.484823029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:44.484855879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:44.48488635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 480 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.48489975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.48491367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.4849276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486142826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486171776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486183566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486199526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486210036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486222106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486232196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486244146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486255886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486285787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486297577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.486308967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.49290668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.49297712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.492995721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.493008471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:44.493020271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.49488466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.49491955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.49494975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.497562893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.497598343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.497618653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.497638923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.497658184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.497668884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.497680474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.497692954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.497705414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.499968975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.499999665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.500013585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.5009489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.50100894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.50102101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.501047291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.501057351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.53479542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:44.53485861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.53487115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.534964211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.535986436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.536036536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.538596819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.538634969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.538664439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.538678169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.538780099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.5387972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.542721539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.54275593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.543668434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543685664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543696834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543707824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543722584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543733224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543744065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543754505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.543763825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.543774205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.543792345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.545509203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.545684124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.55079867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.55082329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.55085993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.55087008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.551275892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.551299862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.552049756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.552083426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.558423188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.558462288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.558474468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.558485698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.558502328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.558519129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.558528819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.59076999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.59080518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.592919181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.593630884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.593813535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.593825475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.593901136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.595371503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.595399573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.595411813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.595423353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.595434753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.595447193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:44.597718195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.597765945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:44.598011046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:44.598071437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.599144112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:44.599186112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:44.599216812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:44.599236922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470014373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470060073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470072193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470083283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470101773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 481 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470229094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.470244474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.470259764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.470357935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470407905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470476535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470516735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470640806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470667266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:45.470694046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:45.470723726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:45.470769977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 482 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470782997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.470805207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.470818727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470869957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470916027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470932078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470963528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470974908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.470987138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.471002858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.471016378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.471028178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.471040038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.471055568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.471067958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.471082128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 482 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.471112288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.471125529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.471138039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:45.471154809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.477207489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.477241879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.47725639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.487798332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.487828242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.487840842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.487851182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.487862373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.487872103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.487929783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.487968773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.487980953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.490435705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.490467146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.490576166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.490608826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.490630456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.490640666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.490656767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.490666477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.490680557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:45.490705897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.490717017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.490728087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498221104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498245134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498270604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498281505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498294455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498304255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498316685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498331315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498343125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498355845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498368625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498378615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498390185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498401355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498412725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498429005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498441165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498452915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498463775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498475056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498486786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498498986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498517436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498529636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498538816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498550626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498560026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498571276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498582866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498595946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498607996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498620306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498629336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498640346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498651686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498662756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498673787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498683157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498698657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498714217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498727717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498739907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498761617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498770767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498781977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498791527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498802857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498814007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498824987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498840357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.498853507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:45.498867588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498897088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:45.498950668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:45.498971738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.499022298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:45.499046598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:45.499069419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:45.499082019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.480033501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.480079861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.480090871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.480100632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.481509988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 483 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.481564049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.481586239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.481597379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.48182551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.48189155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.48192899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.481955441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.482029661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 483 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.482063921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:46.482088821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:46.482112051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:46.482163912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 484 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.482181342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.482193792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.482205912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482262512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482295782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482314772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482344523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482367163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482378813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482388153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482405153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482416743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482431553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482442303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.482452863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.482463363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.482487353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.482498463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.482509453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:46.482520773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.485299648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.485331048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.485344248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.488592274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.489384978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.489406218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.489417158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.489429808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.489439958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.489451438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.489464359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.489480589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.490874906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.494981466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.495010106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.495024006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.495046196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.495056976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.495068896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.495078906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.495094196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:46.495118587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.495130577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.495142397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.497629549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.500967736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.500996576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.501007826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.501019816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.501512239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.501538229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.501563729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.501576119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.501589209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.503512859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503847361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503873061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503885291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503896541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503912231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503923471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503934161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.503943841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.506501544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.506532214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.508341063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.508368793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.50976927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.511484619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.511508279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.511520329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.511531709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.511543289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.51169009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.51170273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.51171495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.51172429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.51173499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.51176406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.51177473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.51178547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.51179603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.51180645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.51181732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.513031796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.513061027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.517106477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.517129947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.517142497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.517152227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.517163717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.517174967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.517187737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.517198848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.517210588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:46.518494424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.518521234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:46.519497619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:46.519529519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.519587719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:46.519613879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:46.51964138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:46.51965395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.479733248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.479780528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.479799358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.479809348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.479818878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 485 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.479832228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.479843468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.479856288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.48020114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.48024698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.48028966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.480318221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.480570642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.480606832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:47.480632292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:47.480655592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:47.480997324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 486 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.481032854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.481047584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.481060344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481137515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481181745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481196935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481229605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481243545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481255105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481264495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481276815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481287395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481297945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481308555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.481319185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.481555307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 486 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.481587187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.481599457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.481613217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:47.481655137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.484759773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.485480236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.485511197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.493784628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.493826538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.493838828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.493848998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.493872168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.493882208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.528599102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.529294346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.529321756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.54214529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.542245271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.542260181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.545745638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.545795138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.545812598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.545842508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.545852438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.573108865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:47.573170805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.573189735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.573263876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.575216396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.575905239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.58012598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.580169721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.580185291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.580196851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.581222836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.587193306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.588976115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.588998415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.589012585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589024865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589037995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589054745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589067375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589079735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589105935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589127235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.589138045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.589150365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.589162725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.59408024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.594116341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.636342352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.636390402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.636405672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.636417622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.637249766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.637272136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.638653813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.639370977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.640213461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.640237401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.640250901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.640268801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.640296161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.640308392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.640319102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.643445077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.643481778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.645102386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.645131756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.652429002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.652457133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.652496803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.652520163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.652532743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.652545183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.652557453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.652870985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.652900555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:47.655240496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.655266266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:47.678090621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:47.679483738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.679524378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:47.679566838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:47.679594008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:47.679613938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.492852451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.492903351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.492915321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.492926182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.493005882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 487 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.493051152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.493129353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.493143423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.493673195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.493725325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.493764776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.493788796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.497024122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 487 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.497083732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:48.497114033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:48.497138943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:48.498954032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 488 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.499006592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.499026942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.499040992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499428324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499495015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499507845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499524025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499535455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499549445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499563205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499575815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499587985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499599685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499612315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.499682545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.515923117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.515993527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.516007867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.516020867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:48.516117968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.521291373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.521340304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.521357124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.523511835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.523535835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.523584565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.523603345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.523615875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.523626265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.524734961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.524761021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.524773771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.53264775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.532689931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.532705761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.533642405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.533690466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.533703246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.533738886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.533750236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.568184409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:48.568264999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.568279509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.568681771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.570226609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.570270559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.57240149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.57243508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.57245211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.57246305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.573558735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.575985357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.576163838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.576211789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.581777627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581819537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581833967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581846567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581860287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581873637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581886077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581898307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.581909177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.581970968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.582002068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.584349659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.593030853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622482821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622536801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622554201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622566131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.622579171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.622666151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.622681092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.622698062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622741112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622751732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622772572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622790172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622803012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622816822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.622829612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.65642698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.656476601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.65833019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.65836499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.660590941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.660617271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.660654922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.660666802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.660680322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.660693022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.660705272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.660830823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.661105054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:48.669244034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.669285445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:48.674074139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:48.674122549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.674145779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:48.674172929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:48.6742045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:48.67422118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.466901329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.469743303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.469769343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.469780254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.469790164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 489 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.469804244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.469816304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.469828284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.469843424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.469865514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.469886824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.469908014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.481581823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.481627103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:49.481651863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:49.481681523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:49.481917144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 490 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.481947474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.481961675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.481973785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.482605608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.484352267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490093035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490134205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490146615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490159395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490170615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490187755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490201216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490213936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490227306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490240226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.490255366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.490298406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.490311956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.490325646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:49.490349076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.490373006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.490391206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.490405937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490683178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490697208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490966469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.490977449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.49098989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.4910004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.495426202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.495464302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.495478642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.497186321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.498082795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.498118966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.498669568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.498746189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.498772419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.498786729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.498806649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.501083641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:49.501145961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.501284362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.501303442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.502140196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.502174456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.53499353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.53503931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.535058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.536774109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.554282907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.554341027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.556519518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.556564588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.557356462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559070621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559094141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559107271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559121191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559133971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559147071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559159751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.559170831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.56101523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.561055951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.563278872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.563312322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.564330637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.564365967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.564380477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.564392377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.564405217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.564419038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.56486765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.56489079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.569289832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.569337202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.569351982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.569365312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.569378252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.569390902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.569402002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.569797504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.569829504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.571827344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.572432057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.572451828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.572469388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.573077661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.573095691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.573109291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.573122401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.573134631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.573253282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.573279422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:49.57495803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.57499022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:49.575045301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:49.575082461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.575139661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:49.575169411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:49.575194701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:49.575211051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.465362829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.465395059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.465406549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.465416909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.46544924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 491 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.46551205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.46553016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.46554942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.466195133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.467952132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.467996822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.468025753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.474713586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.474761967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:50.474789037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:50.474820087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:50.475005748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 492 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.475037968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.475054808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.475077978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.47539641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477139708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477152678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477165688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477177108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477190158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477201729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477214779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477227329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477242549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477263849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.477277439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.477290749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 492 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.477316099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.477330849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.477344079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:50.477365639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.480441915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.480481695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.480501115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.480516305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.480528325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.480541435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.480569395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.480586036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.480640306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.480653276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.480676016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.480688896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.481024598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.481044338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.481058818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.481128018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.481162128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.481176878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.481189419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.481199569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.481239339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:50.481267209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.481280289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.482903027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.482933507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.482953537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.484813037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.484837387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.484872337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.484886437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.485146999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.485162999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.486077063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.486106843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.486308754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486323024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486342935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486355475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486368635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486380485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486397125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486409745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.486419915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.487315429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.487903222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.488943107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.489997712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.492475395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.492633786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.492648876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.492660276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.492873817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.492895967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.493610131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.493630671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.493942432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.493960342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.493973233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.493986773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.494005823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.494018283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.494029753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.494055703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.494073523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.495116988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.495977563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.495992763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.496003223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.496021933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.496032123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.496046093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.496059103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.496086633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.496099113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.496112223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:50.496505795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.496535606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:50.496582126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:50.496614016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.496665036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:50.496690236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:50.500198634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:50.500221844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.466122041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.467181816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.467229807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.467253987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.467264567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 493 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.467278957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.467303827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.467327247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.467339777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.467363357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.467390637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.467412587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.467434108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 493 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.467458248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:51.467489468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:51.467514108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:51.467739809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 494 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.468809545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.468848115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.468870805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.468884215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.468911705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.468927175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.468943635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.468964805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.468977365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.468987915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.469000716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.469012216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.469023786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.469035806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.469047336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.469058256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.469084736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.469096076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.469107706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:51.469120266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.470527223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.470559343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.470571723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.474499223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.474526233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.474551373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.474561503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.474584413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.474594073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.474958135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.474988135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.475000245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.476057401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.476087631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.476101331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.476950975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.477000525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.477016345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.477037976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.477047706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.477107726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:51.477131146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.477142446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.477153286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.477785099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.477815889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.478698384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481331147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481349347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481361487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.481374147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.481395688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.481408048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.481421108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.481434428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481444208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481455468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481471108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481482958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481494168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481505308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481517048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.481526358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.481537458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.481555198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.482802565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.48392811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.48395421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.483969391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.483980881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.483991181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.484002681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.484015211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.484027011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.484038951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.484714834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.485704259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.485721179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.485732769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.48574733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.48575882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.48576832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.48577974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.48579118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.485990541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.486017791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.486143562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.486172272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.486184262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.486194022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.486208972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.486219802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.486230522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.486241042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.486252662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:51.487360928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.488401753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:51.489059496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:51.489098826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.489219027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:51.489297427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:51.490376622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:51.490401892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.464833242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.464877823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.464889073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.464899763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.464909343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 495 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.464963363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.464976153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.464987873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.465085244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.465132684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.465173054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.465199874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.465278065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.465315245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:52.465339395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:52.465362445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:52.465415365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 496 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.465437145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.465450226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.465462576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.465485986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.465526766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.465539786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.465575846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.466998183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.467019703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.467029514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.467041304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.467053094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.467064464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.467075854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.467087044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.467098834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 496 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.467124464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.467136174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.467148494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:52.467160314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470512331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470533031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470545211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470557681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470567561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470579181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470588731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470602281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470611812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470623602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470635202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470657302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470669662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470680502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470697042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470708972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470741822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470776332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470788322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470797712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470809063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:52.470836753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470848843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470860393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470878643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470890633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470902763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470911823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470922313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.470931253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.470952283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.470963163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.471458246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.471488676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.471524676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471534066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471544736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471558556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471569026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471579556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471589946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471600536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.471609596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.471619896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.471640767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.478095739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.478137659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.478150599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.478160339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.478171879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.478182129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.478193449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.478204979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.478216759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.47822874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47824156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47825234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47826417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47827516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47828633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47829762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47830744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.47831879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.47833048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.47834206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.47835422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47836651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47837682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47838785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47839749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47840864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.47841997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.478430941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.478442371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.478454061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:52.478465471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.478476381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:52.478487261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:52.478509101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.478529501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:52.478552891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:52.478577451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:52.478589641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.472582029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.472622529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.472634609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.472645339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.474007016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 497 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.474051996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.474066176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.474079156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.474297248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.474331518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.474354458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.474377258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.474480869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 497 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.474510969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:53.474544609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:53.474570649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:53.474596789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 498 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.474621139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.474634919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.474648769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.474665119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47470817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47472268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47475701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47476824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47478081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47480853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47482306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47483496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47484658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47485906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.47487077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.487126292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.502454149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.502492579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.502506489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:53.502520599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.502537779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.502552539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.502566789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.502581089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.502595599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.502608509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.50262031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.50263351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.50264582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.5026586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.50267278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.50268569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.50269868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.50271185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.50272559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.5027415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.50276371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.50277442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.50278742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.50279859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.50281078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:53.502836381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.502850241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.502901921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.502914971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.502929741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.502943841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.502955381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.502968231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.502981021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.502995031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.503025052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.503040212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.503071722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.503086592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503098372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503112382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503127162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503139692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503186672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503206472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503224373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.503236323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.503252143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.503265943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.503807856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.504935921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.504969441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.504982691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.504995752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.505020352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.506566779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.512498129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.512529399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.512550509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.512565089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.512576179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51258907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51260266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51261558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51262883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51263932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.51265138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.5126635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.51267853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.51269333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51270633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51271683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51272934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.5127398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51275229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51276504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.51277744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.513086442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.513109012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:53.521001572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.521044182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:53.521057522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:53.521080522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.521102512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:53.521133292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:53.521162813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:53.521177893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.469645176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.469680067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.469691917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.469702437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.469713187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 499 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.469727937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.469747487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.469760737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.471715407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.471758707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.471781677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.471809087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.479348215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.479394585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:54.480032319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:54.480072709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:54.480099569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 500 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.480129119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.480146349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.480160139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.480189039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.480219569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48023146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48024434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.4802557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48026837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48027919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48029163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48030385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.4803159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48032964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.48034151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.48434635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.48439961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.48441458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.48442746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:54.484646412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.486849953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.486883283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.486901943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.4942152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.49425146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.4942662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.49427765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.49429087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.49430167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.498069799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.49810531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.49811934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.49813284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.49815089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.49816436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.563251927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.564090291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.564120071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.564133991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.564145642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.564679564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:54.564729804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.564744155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.565324708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.566635244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.566668404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.566930996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.566952516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.566985986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.566996996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.570840775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.570872636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.571984061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.572014481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.572032581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572044131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572057502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572071182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572083412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572095362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572124702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572137032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.572147422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.572158832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.572172452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.57382117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.573850051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.578493674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.578520804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.578550224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.578562304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.578949936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.578979846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.579829251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.579858011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.580055882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.580075372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.580089042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.580106102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.580119792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.580133122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.580143642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.581495889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.581529529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.582931386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.582959096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.582974226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.582985486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.582999006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.583010646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.583027196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.583039696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.583250387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.583267768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.583281808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:54.584241282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.584267573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:54.584315343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:54.584357203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.584410223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:54.584440114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:54.584468104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:54.584482154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.466327059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.472872372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.472904942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.472916612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.472933322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 501 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.473499885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.473519465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.474698411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.474733131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.474757571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.474780341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.474806261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.474835262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.474860772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:55.474888532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:55.474914442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:55.474940512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 502 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.474954522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.474968372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.474985302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475014443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475039933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475051483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475065913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475077343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475090783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475101173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475115233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475134443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475146723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475159163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475171813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475184523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 502 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475223584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.475237084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475250424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:55.475274664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475288764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.475302634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475316454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475330244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475358174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475371364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475383924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475397634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475408415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475421375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.475435255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475484415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475504625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.475517705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475531295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.475544655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475566825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475578915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475595975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.475606266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.475618946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:55.478593881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.478619301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.478633141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.478653051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.478666911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478680341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478695791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478708461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478719171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.478746511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.478759021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.478771141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.478784251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.478801722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478812162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478824662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478837302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478851282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478863452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478875862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478888682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478898562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.478911192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.478924052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.478935942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.478949292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478962792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478974392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478988212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.478998573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.479010373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.479022473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.479034803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.479047943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.479061183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.479071773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.479651026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.479674456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.479701866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.479716016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.494120298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.494237009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.494253639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.494267209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.494281039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.494299119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.494309819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.49432228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.49433312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.49434893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.49436638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.4943788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.4943914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.49440389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:55.4944161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.4944279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:55.49443998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:55.49446158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.49448479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:55.49450979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:55.494534511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:55.495397515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.481736085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.481778185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.481790225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.481801055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.482915041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 503 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.482955871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.482969651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.482982751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.505320194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.505366344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.505442304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.505489434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.51262661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 503 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.512695551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:56.512735011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:56.512760401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:56.513573315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 504 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.513936437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.513950827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.513964787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.55831969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.55838412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558397721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558416191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558430081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558450301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558476211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558489101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558500721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558512761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558524311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.558537511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.565561337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.567905899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.567938059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.567951879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:56.567965489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.569743618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.569783398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.569798528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.57205484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.57207577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.57212628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.57213771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.57216141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.57217261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.579374426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.579417386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.579431746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.584663343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.584706813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.584752093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.624108291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.624743625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.624765555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.624779905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.624791445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.63584158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:56.637399638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.637421238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.637446378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.63778648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.63781872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.638228112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.638248412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.638261702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.638272722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.64364341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.64367054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.64368588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.64370076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.64372595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.64374274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.64375593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.64377076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.64378843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.64380102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.64381416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.643829851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.643840411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.64576476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.64578786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.647970171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.648175872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.648629055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.648648935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.648677415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.648689075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.649335238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.654070072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.654090332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.654105482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.654120192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.654131512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.654149252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.654162532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.654175002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.654188162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.654209622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.654222252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.654234512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.654614914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.654649875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.678745336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.678792616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.678812686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.678824106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.678837466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.678850536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.678863366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.69734712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.697871542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:56.702081463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.704324884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:56.732441096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:56.735358961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.740758238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:56.740803648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:56.741002139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:56.741019059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.50673891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.50677524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.50678756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.50679821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.508094827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 505 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.512585209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.515448814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.515479914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.518982212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.519049402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.519073252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.519095172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.530849181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.531541694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:57.531587475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:57.531614035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:57.533485054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 506 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.533853576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.533880426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.533893556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539618685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539700576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539743806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539756866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539767036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539778396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539788046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539806456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539817836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539828496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539839256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.539849846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.544864882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 506 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.544920232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.544932732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.544944262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:57.546247479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.548214049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.548262869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.548277559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.548669401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.548690281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.548743391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.548754141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.548778972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.548788542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.549378225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.549406245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.549418915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.550757331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.550773092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.550785542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.551501715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55254337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.5525632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.5525815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.5525919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.552604601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:57.552640031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.552658831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.552670851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.552688411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.552701321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.552773631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.552783971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.552816822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.552826312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.553085873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.553105363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.554144868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.554355409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.554373439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.554383329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.554398749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.554410299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.554420819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55443244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55444448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55446156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55447152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.554681871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:57.554714371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.55643393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.55646759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55648115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55649067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55650168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.55651071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.55652125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.55653317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.557091023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.557116833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.557198004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.557207864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.557218494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.557229244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.557240084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.557250684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.557260014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.557270404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:57.557281474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.563515925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.565445305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565473735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565485395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565497445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565507956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565520376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565532626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565552116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.565564506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.565576676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:57.565589186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.565605686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:57.565616966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:57.565638936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.565659736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:57.565686306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:57.565710017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:57.565724247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.467355261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.47112734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.47115617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.47116713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.47117725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 507 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.47121506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.471228001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.471246191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.471262441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471288511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471310071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471331981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.471358401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 507 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.471382171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:58.471406791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:58.471466372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:58.471493522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 508 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.471504862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.471517792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.471534092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471546552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471569252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471579702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471601242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471611112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471622602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471632263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471643633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471654883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471665923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471677193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.471689693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.471700923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.471724593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.471735983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.471751743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:58.471763783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.47317057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.473206491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.473222481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.474351086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.476208056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.476225636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.476236046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.476247706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.476257616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.476268706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.476281526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.476293446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.476305076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.476318486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.476544807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.477179091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.477235181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.477245351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.477297861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.477308201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.477382672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:58.477414522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.477425682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.477436592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.479184431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.479898824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.479924084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.479934764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.479946024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.479956244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.479972494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.479984324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.480544537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.480565987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.480768888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480778798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480790038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480800708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480811329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480821799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480832429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480844839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.480854039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.480894379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:58.480908299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.484098175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.484131915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.484240656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.484256526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.484281616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.484290966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.484383426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.484400206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.484994439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.48502572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.48506361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.48508547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.48509673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.48510779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.48511856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.48513288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.48514192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.48515255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:58.4851659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.486387507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.487192361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.487211061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.487220881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.487232351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.487242121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.487253541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.487265571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.487276601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.487288171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.487305051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:58.488029665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.488040675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:58.491408112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:58.491450812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.491901354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:58.491933025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:58.491981825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:58.491996525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.464980508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.465002328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.465012798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.465022948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.465059658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 509 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.465127959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.465146249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.465163199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.468357945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.468426215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.468467946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.468496906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.468841347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.468884668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:59.468915378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:59.468940348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:59.469031758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 510 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.469067029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.469082229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.469097289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.469226669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46927534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46928812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46932551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46933677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46935045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46936142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46937399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46939654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46940907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46942113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.46943349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.471484721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.471522471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.471540051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.471552931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:59.471565731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.473994634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.474048814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.474068264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.47739375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.47742771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.477458131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.477470461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.477494791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.477506051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.477853882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.47943908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.479458031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.479475231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.479488321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.479501371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.479514661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.479537291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.479547841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.479566471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.479579151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.479595021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:59.479620141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.479634631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.479646931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.480320845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.480351815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.480413285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.480424875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.480448146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.480458796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.480473576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.480490786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.4813406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.48136927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.48140684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.48141821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.481434781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.481446961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.481462131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.481474391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.481488141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.481500961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.481511281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.481524331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:47:59.481536711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.483059829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.483088119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483124199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483135059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483152519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483162489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.483177059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.483194369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.483788772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.483819413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483858333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483869943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483882273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483895093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483907413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483921023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.483930903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.484010404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:59.484031604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.485158179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.485181439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.48521946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.48523139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.4852438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.48525492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.48526766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.48528362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.48530489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.48531733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.48533049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:47:59.486532616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.486565476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:47:59.486590097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:47:59.486622937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.486670637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:59.486696327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:47:59.486721887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:47:59.486735187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.465716471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.465789401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.46760008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.468484405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.468504205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.468519435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.468532545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.468647386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.468737866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.468780896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.468816526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.468839967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.468905597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.468946737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.468972447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.468997047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.469046808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.469064808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.469080438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.469094068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469109178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469148908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469163538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469189698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469200418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469212578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469234829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469246689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469257899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469270079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469286389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.469299259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.469311869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.469336879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.469350329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.469362829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:00.469374879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.472425785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.472930567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.472948227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.472962077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.472973447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.472986447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.472998648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.473020088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.473034598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.473047018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.473067578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.473080718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.474145613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.474175133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.474189654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.474203374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.474236884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.474248364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.474261294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.474272684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.474298944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.474323894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.474336374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.474349134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.474777126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.479094428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.504569856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.504589326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.509875463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.509901073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.509915083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.509930213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.509942893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.509956753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.509970033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.509980383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.509997883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.510010353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.510022983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.510042224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.510054794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.510066894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.510077024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.510089124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.510101724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.514299975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.514317005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.514332835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.514343875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.514356295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516294395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.516311835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.516325355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.516337855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.516351115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516522106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516533376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516548476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516561106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516573017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516585227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.516595007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.516911448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.516947848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.518234785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.518274995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.518348426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.518360726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.519017619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.519037079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.519049879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.519062329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.519074589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.522395506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.522426566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:00.523717172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.524219855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:00.526776557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:00.527054869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.527446031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.527480221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:00.527590932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:00.527612752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.465047326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.465097467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.465109627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.465120807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.465142347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.465158327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.465172467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.465185777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.465307908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.465368398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.465411038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.465445668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.465508539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.465551409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.465576769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.465601219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.465649289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.465665969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.46568131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.46569537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46571312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46574815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46576182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46579113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46580209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46581824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.4658304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46584326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.46585572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.465867371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.465880041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.465902381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.466112082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.466140532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.466154662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.466167512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:01.466179642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.468394753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.468431493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.468446874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.469415838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.469442199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.469460729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.469472409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.469485509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.469496329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.469508669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.469584309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.469602259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.47177755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.474558244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.474592965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.474687645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.474735595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.474748025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.474767265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.474778335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.474825546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.474851306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.474863186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.474877536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.475475309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.475506479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.475550019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.475561939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.475586499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.475597099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.47561337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.47562852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.476427634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.476449494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.476489594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476500474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476514384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476526664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476546384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476558794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476570714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476583144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.476593214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.476605554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.476619044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.478190622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.479048867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479117397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479129617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479158497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479169427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.479183487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.479198317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.47982242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.479852031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479893901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479905951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479918631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479931151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479942931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479954741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.479973681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.479985261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.479998361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.481125357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.481154947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.481193707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.481204447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.481223248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.481233758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.481245798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.481257458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.481270088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.481281718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.481294448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:01.482492114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.482523254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:01.482558554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:01.482586874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.482638135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.484471114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:01.484510734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:01.484530724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.466375732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.466430962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.466442572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.466453203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.466463863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.466756094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.466785294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.466804944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.467280797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.467363377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.467403997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.467437107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.469172996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.469200656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.469226397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.469251837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.469321747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.469354547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.469369527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.469383167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471270947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471376057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471392017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471437688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471452768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471476388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471491158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471507658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471520718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471532308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471543828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.471555918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.471622759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.471651799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.471674899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.471687419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:02.471714929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.481751699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.481796599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.48181663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.484909895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.484947565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.484980126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.484992296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.485016586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.485027966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.485621069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.486533543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.486553673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.486951916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.486993226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.487012006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.487197907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.487247457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.487298017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.487328917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.487339707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.491660159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.49170756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.49172343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.49174031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.49175765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.49177545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.49179125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.49180427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.4918245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.49183741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.491917371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.491936711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.491951701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.491968301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.49385338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493884451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493898771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493910941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493923591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493936011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493948221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493960201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.493975271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.494400963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.495280568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.496270813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.496322773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.496493724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.496510274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.496540224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.496550964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.498055692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.498328103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.498704125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.498736065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.498824015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.498836565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.498849676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.498862326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.498876446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.498888536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.498899186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.498914406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.498929976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.500080612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.502133832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.503275017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.503306218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.503322648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.503334658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.503347518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.503359808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.503371738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.503667069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.503687889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:02.505159767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.505193327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:02.506379733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:02.506419953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.508010511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.508055962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:02.508081482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:02.508096062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.472978665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.473060005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.473072365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.473083335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.473094415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.473122705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.473136195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.473148985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.473479697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.473526677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.473569048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.473595528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.475102005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.475741558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.475790428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.475816769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.475847329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.475859969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.475873779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.475891439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.475905339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.475928579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.475939899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.475952859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.475964559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.475989229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.475999669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.47601215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.47603379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.47605209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.47606515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.47608627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.476253121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.476283851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.476297201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.476311061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:03.476474752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.478881454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.479473997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.481523297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.481562307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.481576347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.481600117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.481611688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.481626238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.481638428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.481651248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.481665378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.481685038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.481810759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.481841789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.481857029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.485129545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.485180626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.485215026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.485232826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.490481762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.490515003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.490542303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.490556233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.490574953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.502126341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.502153711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.502168641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.502180411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.502201841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.502212851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.502225301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.502237911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.502250931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.502263911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.503335387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503355757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503368527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503381137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503393387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503410767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503422567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503434557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503444657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.503456397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.503469007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.503481407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.503494488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503507498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503516978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503528868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.503540038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.503551918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.503563828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.503575708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.503587738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.527216647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.527259107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.527271867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.527283697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.527295277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.527312547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.527323787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.527616099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.527640539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.530673394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.530709954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.530958486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.530968586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.531002486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.531011886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.531022786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.531041046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.531051876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.533042726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.533073016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:03.53383658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.53385925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:03.546243383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:03.546287063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.546313773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.546340083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:03.546363994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:03.546378244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.465116374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.465495296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.465525566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.465536896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.465553466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.465566736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.465578516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.465590196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.465602116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.465624046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.465646926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.465668127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.465689047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.465712387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.465909018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.465951818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.465978628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.466014498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.466027258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.466046439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466093339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466135599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466162999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466183709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466193179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466206749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466222839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.466237389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.46624807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.46625919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.46626996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.46628081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.46629134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.4663148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.46632619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.46633848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:04.46634975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.468963873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.469704557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.469726017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469744387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469754627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469766007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469775497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469786787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469796217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.469810938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.469822538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.469833908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.469845588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.469856598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.469868538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.469881058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469902148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469912798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469923568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.469932788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.469983948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.470013859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.470024949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.470044179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.470667272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.47236948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472400721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472412121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472427591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472440911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.472453081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.472464651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.472475841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.472488531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.472501281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472510801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472523331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472534321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472545921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472556761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472567781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472579312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.472588612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.472599652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.472622612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.473962429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.474754082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474771993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474781783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474796353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474805603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.474820433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.474832293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.474843373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.474855553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474867833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474877153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474888263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474900533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474911483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474922103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.474931293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.474942233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.474953343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.476606531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.476640492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.476654482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.476670812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.476681782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.476695272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.476761772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.476777802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.476789072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.476800092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.476811553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:04.477667067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.480681222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:04.480708742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:04.480735222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.480756192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.480790412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:04.480813843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.480828033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"lookup_socket_v6 srv","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:04.486076819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"internal-dns-resolver","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","dns_name":"_nexus._tcp.control-plane.oxide.internal"} {"msg":"failed to register with Nexus, will retry","v":0,"name":"test_read_only_replacement_sanity","level":40,"time":"2026-05-12T01:48:04.489183455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"component":"producer-registration-task","file":"oximeter/producer/src/lib.rs:376","component":"producer-server","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","error":"proto error: io error: Network is unreachable (os error 101)","delay":"128.077107524s","count":"9"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.464788991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.464850452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.464862032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.464882902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.464896712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.464911152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.464923462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.464934852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.464997202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.465046093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.465113383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.465147243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.468745841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.468790461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.468814742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.468844762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.469786166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.470236949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.470977812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.470992592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471125653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471150533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471161373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471172973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471182743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471193873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471203933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471231674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471242344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471253074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471263664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.471274904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.474042677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.474672961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.474688221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.474701341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:05.474714951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.476689321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.476726191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.476776441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.496768862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.496806812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.496864783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.496876433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.496903283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.496939373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.497758227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.498568581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.498591551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.499498916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.501998098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.503421995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.503457725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.503492336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.503510366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.503530596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.503547766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.506050999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.507906118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.507931968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.507945708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.507963148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.507976628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.513647797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.513682067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.513716067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.513727767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.514636542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.514673262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.516041269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.516892173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.539375716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539419157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539433657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539446457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539459287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539471387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539484327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539497157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.539508177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.542325061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.550782883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.550802403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.550817544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.550831634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.550843694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.550856814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.550867554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.550880334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.550892874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.550915004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.550928004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.551622238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.551636658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.551649568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.551661838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.551673848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.551737118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.551748358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.578263012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.57985885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.580328132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.580369882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.582580223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.584153251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.584185522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.584199232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.584217302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.584231262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.584244672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.584257292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.584274802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:05.584669984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.584701744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:05.58579192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:05.585984631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.586192882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.586239332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:05.586285822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:05.586301552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.465417463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.465474874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.465486214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.465496124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.465505844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.465519414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.465535424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.465551874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.465927376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.465968416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.466008746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.466047317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.466364228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.466398008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.466422238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.466448539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.467812495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.467849766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.467863466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.467876116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468191077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468241278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468259038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468292518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468302228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468315988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468330618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468341658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468352398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468362968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468375708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.468386348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.468502449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.468526239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.468542689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.468553759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:06.468576619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.471569994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.474217777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.474253417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479425144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479463474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479476574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479487334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479498994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479509384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.479521304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.479534854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.479546764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.479565034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.479576874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.479589184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.479601144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479622405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479631865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479643635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.479653135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.479811266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.479840996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.479852066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.479863136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.480493979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.480517659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.483992657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488198038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488229608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488258458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.488270498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.488283428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.488302018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.488318749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.488331829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488341389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488353679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488372029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488383659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488395329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488408929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488420499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488463229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.488480999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.488493969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.488506529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.4885191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48853199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48854194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48855346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48856288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.48857596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.48860144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.4886132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.4886254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48864163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48865106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48866789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48869092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.48870223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.488711311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.488729651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.488741621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.489113193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.489144893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.489162633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.489172533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.489199623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.489209233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.489220313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.489231273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.489245753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.489256343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.489267473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:06.490426479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.490454419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:06.49067392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:06.490707891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.490966872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.490996542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:06.491031382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:06.491044862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.467671014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.467720534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.467743574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.467757864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.467767424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.467971935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.467988555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.468000305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.468313987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469530683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469587463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469609874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.469631064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.469660544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.469686234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.469710194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.469733964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.469745434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.469759284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.469771974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469784464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469805715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469815775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469827135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469836855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469848005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469857415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469869765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469881135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469892765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469903885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.469915055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.469926395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.469950335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.469961855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.469973745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:07.469986596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.473537353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.473581863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.473596203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.473610313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.473621283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.473633153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.473643243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.473654903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.473664874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.473721194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.473744874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.473757494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.474420787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.47496859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.47498935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.4750051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47504639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.475064951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.475080331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.475093361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.475119261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.475142071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.475155281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.475496813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.475515133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.475560603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.475571913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.475591643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.475602223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.475622733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.475640543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.476437617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.478690449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.478716689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.478732249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.478748759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.478774029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.478786409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.478800339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47881397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47882685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47883946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.47885187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.47886506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.47887762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.47889145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47890496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47893122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47894352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.47895344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.47896499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.47897763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.479119431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.479148431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.479194631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.479205151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.480760249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.480772699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.480786329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48079802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48082244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.48083536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.48084779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.48086128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.48087515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48088966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48090123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48091514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48092972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48094341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48095692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.48096991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.48098227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.480994921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:07.481730794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.481750624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:07.481805325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:07.481844455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.481870665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.481895585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:07.481919915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:07.481934345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.465488292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.465513912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.465524822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.465535342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.465594212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.465649083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.465667703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.465680823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.467360281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467410302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467441112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467463622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.467485252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.467515662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.467540542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.467565912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.467592752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.467606133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.467620063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.467633263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467662713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467685023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467697263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467739743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467765733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467781253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467793123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467810664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467824294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467837584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467849764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.467878944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.467894764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.467930904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.467943394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.467956114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:08.467969104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.469354261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.469416492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.469431392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.47310278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.47312671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.47318053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.47319307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.47322089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.47323124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.475028669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.475655023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.475670403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.476930309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.476964889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.476981509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.477311941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.477351281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.477370851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.477420402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.477431312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.477490472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.477516882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.477530622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.477551432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.478197045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.478224126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.478401666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.478415307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.478434247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.478444777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.478473237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.478487497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.485864974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489186331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.489226481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489238431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489257221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489269251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489281081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489292532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489304492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489317162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489327772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489339472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489351752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.489363672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489379932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489392952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489402622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489578863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489588973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489606163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489618433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.489630893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489643563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489656673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489667943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489679783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489691964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489704194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489716104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489726324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489738144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489750654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489762884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489775384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489788194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489798624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489809604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489819384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489830974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489842324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489854084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489865404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489877574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:08.489889545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.489900725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:08.489912025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:08.489934075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.489954755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.489978735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:08.490003395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:08.490017805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.477164419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.477195479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.477206979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.47721685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.482156804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.482186685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.482199965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.482211925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.482223835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482251145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482272575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482293995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.482317655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.482352545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.482382106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.482405866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.482436486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.482448156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.482460946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.482822538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482835918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482860508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482871248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482883368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482893438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482904998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482914888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482926668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482937818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482949548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482961019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.482972299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.482983879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.483009009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.483021039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.483032879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:09.483044369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.483057089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.483069109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.483081109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.483093199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.483103739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.484435796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.484446356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.484457586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.484467036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.486062514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.486083404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.486095004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.491532152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.491562172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.491575902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.491591592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.491613442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.491623032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.491634072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.491643712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.491654442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.491678283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.491691663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.491703003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.491715583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.491727703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493332631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493351611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493363211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493372951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.493392121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.493404581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.493419811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.493431961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.493444202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493453452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493464112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493475042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493485992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493497592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493508722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493519902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.493529362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.493541582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.493559142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.500502367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.500539557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.501279181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.502411396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.502429186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.502439886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.502451476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.502463976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.50520834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.505268731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508352506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508364646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508375926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508387686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508399266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508410457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508420457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.508431347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.508698268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.508713188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.508732198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508750778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508760318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508770878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508780058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508790798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508802069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.508813589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.509514482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.509534112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:09.510757398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.510785449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:09.515444732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:09.515495992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.515852364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.515889504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:09.515913164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:09.515927855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.511671862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.511710262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.512887448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.512914568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.512929228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.512942628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.512957208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.512969109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.513998104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.514032894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.514063164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.514086544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.516236085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.516439006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.516477006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.516508556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.52119106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.52122617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.5212405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.52125885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521836413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521864523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521875023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521886033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521895583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521910123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521919483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521930053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521941223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521951963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521963763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.521974963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.523156889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.52319589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.52320768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.52322235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:10.52323374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.52519184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.52727343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.52730725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.52732072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.527331151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.527342891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.527352491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.527363781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.527373891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.527385061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.527397071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.527408721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.527421931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.527432821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.527444681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.53320243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.5332426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.5332538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.533267211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.533276841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.534822758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.534882789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.537008839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.53703553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.53704941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.53706206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.538268216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.538295296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.538328656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.538338536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.539689773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.539718973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.540560417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.540593078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.550306506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553315611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553330001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553342071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553353771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553365131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553423912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553435452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.553445572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.553457352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.553470802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.553482862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.553495452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.555990245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.556017355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.556032565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.556042405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.556802299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.558125036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.558142036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.558155006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.563804304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.563832214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.563848284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.563859385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.563870365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.563881345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.563890775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.565361312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.565384222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.56704138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.568037185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.571104251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.571116171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.571589463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.571611513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.571622493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.571651263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.571662203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.571676583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.571688413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:10.57297338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.574457047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:10.575172951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:10.575220521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.576259017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.576301177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:10.576324897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:10.576338097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.465845791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.47551655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.47555219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.47556372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.47557992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.47559467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.47560778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.47562065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.47563353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.47565603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.47567844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.475702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.491029087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.491084518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.491113918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.491138458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.491796161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.491827241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.491841131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.491857591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.49349297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495257099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495276209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495288449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495299319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495310739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495320859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495332019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495348359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495359669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495370929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.495382539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.495393909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.495419229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.49543147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.49544341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:11.49545705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.498735156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.498788817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.498802627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.500801277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.500825087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.500883037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.500893277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.500927327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.500936737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.501051048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.501087768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.501099238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.502330874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.502416305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.502429915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.502540515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.502599776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.502613936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.502635716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.502647896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.502702926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.502726396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.502737616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.502748397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.5033554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.506691716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.506719036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.506734047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.506746057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.506755927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.506767517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.506779737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.506791847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.506804357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.526604066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526644917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526657297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526668437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526684607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526695537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526706637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526717517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.526727007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.533885833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.533923483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.537129559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.537167049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.537563861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.537580111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.537624262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.537653792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.538976508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.540362025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.540389676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.540405416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.540422276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.540434336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.540447416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.540460376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.540481426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.540493456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.540504716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.540517326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.540529936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.542790128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.542833948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.542925398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.542937818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.542962719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.542977679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.542991599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.543004089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.543015749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.550269155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.550315406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:11.55729265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.557327361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:11.557341631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:11.557365011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.557392211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.557417351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:11.557441851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:11.557456401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.470571744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.470627814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.470639894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.470650274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.470676974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.470721184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.470739014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.470753864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.470903645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.470966056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.470996026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.471208127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.471233257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.471259657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.471284877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.471309687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.474445483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.474483013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.474499253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.474513573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475266237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475349638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475364968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475407598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475419448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475445488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475471918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475487098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475498998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475510669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475522329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.475534289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.475575799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.475605899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.475620389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.475632729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:12.475644749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480107492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.480142762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480157252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480170912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480182142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480195572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480207272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480226212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480236862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480248642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.480261383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480274163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480287173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.480300703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480341473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.480356293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480380953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480392043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480404593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.480415693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480427113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.480451643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.480480884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.480493674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.480952276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.480976326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.481018336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.481029216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.481052687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.481063407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.481081917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.481101737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.481899481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.481929101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.482116422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482134622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482147592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482159792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482171792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482183332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482194952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482207162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.482217182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.482257573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.482270493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.48566801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.48570792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.485895041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.485912641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.485925861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.485936131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.485949651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.486079662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.486813286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.486840826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.486940396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.486952256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.486967786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.486979736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.486991717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.487004077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.487014157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.487026057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.487038527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.488330813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.488355083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.491899641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.491930671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.491947671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.491958511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.491970691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.491983281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.491995912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.498170542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.498197823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:12.498214333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.498321013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:12.498348793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:12.498379403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.498403804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.498432374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:12.498472314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:12.498493254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.478148111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.478176842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.478188632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.478199982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.479430488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.480756794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.480782534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.480796134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.480809275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.480836835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.480859215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.480881405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.480909065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.482879085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.482918465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.483001625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.483033796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.483124066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.483138446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.483152896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483175656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483199666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483218236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483233097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483244647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483268447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483289287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483304227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483317777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483330787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483345487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483359197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.483372247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.483401787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.483414307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.483427048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:13.483439438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.483453458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.483466628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.483480388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483494258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483516738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483533388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483544098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483557678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.483576108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.483603878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.483617739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.483631099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.484048071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.484963855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.484994055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.485015676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.485042706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.485054206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.485068866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.485080586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.485092946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.485120406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.485139296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.485165476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.485179116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.485209927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.488034701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.488051141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.488064091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.488074591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.488482033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.488504263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.489420818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.489464368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.489648909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.489668339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.489692599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.489704569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.489716469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.489729179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.48974841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.4897609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.48977144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.491557689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.491593819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.492679274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.492712154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.492762145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.492774285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.492798425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.492809305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.492821705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.492840195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.493382628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.495366608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.496490934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.496525864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.496539264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.496552014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.496564524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.496577114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.496587404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.496860385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.497998101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.498238802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.498269393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.498542614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.498555544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.498583394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.498596274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.498609034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.498620994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.498632854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.500083762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.501533189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:13.501564189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.501579369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:13.504752535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:13.506014621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.506059301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.506090731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:13.506115722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:13.506130452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.465221725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.465258245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.465269976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.465288306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.465298706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.465337916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.465352476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.465371646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.465804848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.465900119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.465929739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.465952399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.466793663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:14.466996464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:14.467033364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:14.467060134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:14.467249715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 540 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.467264806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.467278306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.467319906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.470003359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.47013124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.47014624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.47015889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.47017093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.47019596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.47020645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.47021835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.470230681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.470243421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.470255201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.470269611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.470316421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.470342471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.470363061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.470374871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:14.470387501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.472725213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.472760733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.472785673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.476580693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.476609183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.476646063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.476750213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.476786494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.476798484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.477268906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.477291776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.477309596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.485082536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.486499973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.486517903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.486532883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486566993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486578413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486591853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486602633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.486614513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:14.486642233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.486654153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.486666623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.486682304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.486696694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486710194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486720384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486732554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.486742664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.486756504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.486768814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.486781784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.486807684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.496897725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497026335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497043225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497061796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497074976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497088006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497100186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497118116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.497128676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.498524893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.498557313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.500896375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.500935905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.501091776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.501108626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.501153306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.501165356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.501197506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.501215677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.50189319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.5019336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.511145437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.511178867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.511192777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.511205527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.511217937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.511230387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.511241217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.512269732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.512311823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.51373663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.51376511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.518408273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.518443113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.518680474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.518697204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.518710114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.518722394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.518734584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.518768245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.518801935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:14.520110041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.520148652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:14.521047536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:14.521095266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.521126607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:14.521160487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:14.521190547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:14.521315797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.465431106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.465488546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.465500616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.465511196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.465531716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 541 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469278885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.469303865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.469317346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.469330586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469354236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469376916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469405416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469428096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469466776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:15.469531637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:15.469570277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:15.469596087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 542 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469609187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.469624117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469640697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469654357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469676347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469687577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469700067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469710608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469722698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469763868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469780118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469797058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469809848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469822048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.469834698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469847508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 542 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469873978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.469886268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.469927149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:15.469946299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.471571467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.471605117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.471626187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.471665777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.471677557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.471712218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.471723248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.471739138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.471749208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.471762538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.471782818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.471801008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.473285946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.473380786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.473396566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.473415906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.473439356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.473455556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.473473677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.473492417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.473505577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:15.473534017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.473555897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.473569157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.474031309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.47407503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47409956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47411285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47414121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.4741526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.4741706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.47418369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.475093225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.475122025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.475153885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475167005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475185825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475198155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475219635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475236615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475263625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475276795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.475299456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.475316626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.475337896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.477016044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.477052314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.477083724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.477095474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.477112884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.477123925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.477135875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.477149405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.478080609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.478111309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.478127549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47814451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47815819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47817231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47819169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47820866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.47822006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.47826657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.47828674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.479331976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.479365896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.479381046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.479395966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.479415256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.479426076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.479439206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.479458146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.479471116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.479483796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.479496816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:15.480947134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.480983594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:15.481013644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:15.481047584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.481095334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:15.481121475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:15.481151195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:15.481166765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.472801252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.472875323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.472887403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.472897933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.474905943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 543 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.474927183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.474939743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.474952143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.474964673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.475181054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.475230934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.475258315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.475410545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 543 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.475451626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:16.475477746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:16.475502466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:16.477857378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 544 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.477907358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.477922628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.477935708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.478090179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.478183599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47821827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47826733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47827883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47829573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.4783314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47834389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47835573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47836781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47837975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.47839224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.478418391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.478451891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.478467211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.478480161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:16.478492541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.486642952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.494079019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.495009564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.499702198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.499744588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.499759188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.499771408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.499785668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.499805928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.499818898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.499834958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.499848908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.499876058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.499889298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.499904439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.500510922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.500662992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.500678642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.500707183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.500718133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.501785208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:16.501817748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.501830588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.501843378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.502621102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.502661622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.502718683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.502730583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.502746353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.502756793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.502776243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.502790023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.503919819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.503963719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.51408838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51413459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51415528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51416801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51418049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51419269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51420508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51421783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.51422827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.51424074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.51425478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.514267371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.514281341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514296161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514306301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514318491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514328731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.514341111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.514353481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.514365511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.514378761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514392091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514402381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514416621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514461612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514474482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514487472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.514509812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.514541712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.514555322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.515941609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.515974269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.517196275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.517211175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.517227586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.517239526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.517251256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.517263296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.517275816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.517287636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.517300296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:16.518671643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.518703673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:16.518873504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:16.518899524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.518921574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:16.518946614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:16.518975004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:16.518990504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.465460865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.465519095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.465531005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.465549805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.465600905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 545 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.465651936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.465665856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.465678706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.465873407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.466011158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.466109318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475403794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475443505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475476625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:17.475502415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:17.475549265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:17.475603415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 546 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475625555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.475640446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475664136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475678756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475707186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475719236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475734716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475746466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475759866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475770766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475783046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475794876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475806516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475818576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475843367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475855227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 546 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475882487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.475895097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475908497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:17.475921607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475937237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.475950637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.475964777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475979057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.475989267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476003077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476013057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476025588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476037258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.476049448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.476061768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.476074358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.476095218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.476106978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.476157718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.476172568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476195748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476207148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476220319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476230709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.476248669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:17.476273569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.476292019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.476307799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.476322969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.476340959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476357169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476367609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476379849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.476389789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.476411399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.47642904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.477073013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.477097913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.477182903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477211614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477225374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477237664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477249964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477289714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477301944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477314314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.477325004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.477337214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.477393574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.478890682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.478931352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.479477535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.479494195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.479516965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.479528025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.479543405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.479565695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.480150998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.480183769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483267794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483308024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483322524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483339654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483356885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483369655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483380285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.483392145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.483405175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.483464565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.483494115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483555296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483584026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483597186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483624656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483636546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483649106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.483665816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.483678236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.483690766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:17.484792252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.484816052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:17.484942023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:17.484967143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.485017933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:17.485048443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:17.485075123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:17.485089803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.467382373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.467431894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.467443814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.467454114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.467464654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 547 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.467522544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.467551454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.467575484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.471862176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.471916936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.471940827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.471963797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.472157428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 547 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.472219588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:18.472263058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:18.472293838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:18.472428889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 548 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.472484859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.477478505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.477511215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477527495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477568615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477581115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477594985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477607285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477619575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477631645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477645065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477658565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477671025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477683166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.477697286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.477775016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.477800916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.477815386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.477829506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:18.477843426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.479117273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.480945232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.480981592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.481007472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.481019732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.481040573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.481052483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.481066763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.481088683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.481101993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.481114803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.481130153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.481147253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.481166183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.481181143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.484056717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.485934587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.485961467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.485976377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.485988567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.486001417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:18.486049807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.486071687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.486106348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.486127588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.486141908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.486161598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.486176018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.486198068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.486218498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.487307014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.488721181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.488750111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.488773901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.488793851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488807661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488820741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488833871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488846681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488858371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488913772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488929642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.488940772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.488954102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.488974272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.492031827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.493477885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.493507965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.493520915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.493535655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.493553235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.493682226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.493698346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.494311149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.494342749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.495126113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.495154803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.495168503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.495189103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.495202553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.495214954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.495225314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.502169359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.502208669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.502222989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.502237049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.502250979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.502262809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.502275399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.502286009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.502299039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.502311199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.502323759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.50233652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.50235101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:18.50236345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.50237554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:18.50238749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:18.50240915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.50243052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:18.50245625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:18.50248049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:18.50249661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.464936711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.464966811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.464978401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.464989071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.464998761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 549 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.465031681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.465050161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.465064611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.467919366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.467970696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.468003646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.468033716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.468388728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.468427068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:19.468462808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:19.468488378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:19.468514098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 550 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.468529059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.468543319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.468558949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.468678279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.468716619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46872862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46875274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46876394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46877562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46879002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46880386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46881633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46882975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.46884192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.4688535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.470004406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.470061786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.470075316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.470088216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:19.470102196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.472020956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.472064866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.472080226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.475897496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.481942706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.481976626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.481991826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482006236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482019737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482032887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.482069437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482088267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482102247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.482115777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482130537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.482476779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482516109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482529499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482542409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482555689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482571279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:19.482598289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.482611569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.4826258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.48264268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.48265733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.48268327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.48269844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.48271413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.48273449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.4827476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.48276258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.48277777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.48279599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.482811961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482822481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482835591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482852631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482866301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482892701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482905941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482919421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482930211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482942471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482955281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.482967661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.482981251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.482994201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483015942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483028092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483039232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.483051192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.483063952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.483076652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.483096762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483109842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483120892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483133102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483144912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483158252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483173352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.483183572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.483199222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.483212153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.484275328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.485948286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.485985127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.485996877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.486008327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.486066137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.486085937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.486103927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.486115157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.486126307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.486139747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:19.48662276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.48664763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:19.4867455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:19.486780841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.486829441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:19.486852681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:19.486875791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:19.486889401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.467967865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.467999065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.468015105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.468024955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.468034515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 551 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.468047256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.468058416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.468069476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.469490313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.469541483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.469603593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.469628164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.474381258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.474427408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:20.474471188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:20.474494568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:20.474677119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 552 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.474721689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.474734479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.474747139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477822725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477892245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477903835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477941616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477952166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477975496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477989346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.477999996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.478010536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.478021016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.478031726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.478052316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.478093526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 552 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.478117776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.478129086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.478144697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:20.478155797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.480391538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.480423728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.480437028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.485364652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.485422343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.485507063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.485536823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.485672714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.485700934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.485843205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.485898555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.485927875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.487317982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.487345722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.487359193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.487900865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.487946825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.487962716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.487974286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.487983716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.488033336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:20.488057126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.488068986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.488080226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.488703629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.48874214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.48875968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.48876949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.48878865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.48879802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.48881129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.48882382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.489611164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.489635884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.489673164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489683074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489698444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489709154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489731905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489742655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489753285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489763805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.489773055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.489822085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.489840355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.491317403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.491342063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.492022096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.492045376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.492057026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.492066366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.492658669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.492681869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.494404748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.494436378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.494458318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.494467948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.494479179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.494495349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.494506459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.494517659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.494526809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.494537899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.494549209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.495596164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.495626804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.49667899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.49670196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.49671357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.49672617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.49673693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.49674766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.4967583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.49677884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.49679038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:20.497972096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.497998676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:20.498933081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:20.498975441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.498997061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:20.499020571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:20.499043512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:20.499059362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.465578923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.465631813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.467208401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468016175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468029495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 553 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468079425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.468099905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.468113365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.468193736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468244476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468289286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468313326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468391657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 553 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468431117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:21.468457067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:21.468481587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:21.468520297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 554 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468536297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.468550877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468564287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468578137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468617338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468632298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468663688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468674308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468694588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468711278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468723318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468735568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468748238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468785628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.468805119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468817069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468843039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.468855839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.468868539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:21.468880789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.470995259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.47102657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.47104271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47108416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47110438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47113069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47114593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.4711578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47116796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.47117982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.47119581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.471209031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.472535877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.472569027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.472584217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.472630058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.472715188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.472727188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.472753838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.472764488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.472820059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:21.472866969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.472883449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.472901919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.473589863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.473620473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.473635443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.473647073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.473661563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.473672873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.473729813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.474180266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.474530087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.474561237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.474602688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474614828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474634588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474647448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474663528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474676268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474689428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474701798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.474712898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.474725908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.474738388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.476765339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.476798249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.476828669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.476840159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.476863809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.476874709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.476886679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.476904899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.477503272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.477527232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.477575593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.477587303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.477599843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.477612443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.477624623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.477636523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.477652303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.477664913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.477682203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.47892853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.47896273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47898249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47899335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47900554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47902665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47903885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47905579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.47907353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.47908664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.47910308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:21.480326057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.480357497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:21.480381817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:21.480408817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.480458627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:21.480492997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:21.480521158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:21.480534888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.472582727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.472618707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.472629887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.472639747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.472735358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 555 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.472777328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.472790078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.472801688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.473329791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.473391631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.473429791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.473456322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.475555372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.475596102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:22.475620262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:22.475648082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:22.476025994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 556 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.476057764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.476070444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.476082615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479763983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479811213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479825273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479870763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479886223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479897603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479907764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479918544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479929464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479945884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479957094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.479968274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.48127772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 556 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.481312281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.481323961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.481335111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:22.481431291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.484593337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.484626307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.484639627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.484996869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.485013529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.48505183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.48507185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.48508272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.48509217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.486309446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.486338146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.486350746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.487284181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.487309931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.487328301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.509455402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509499072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509510623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509521473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.509531043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.509727444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:22.509759914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.509771464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.509987825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.51095478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.51098644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.511980355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521474823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521505303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521516923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.521529593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.521556473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.521568493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.521581974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.521602524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521612484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521631094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521642034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521652314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521663754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521674364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521684964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.521695514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.521706214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.521717244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.521985736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.522015996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.523742844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.528526868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.528656709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.528668149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.528679809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.528692439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.528710029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.528723069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.529590973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.529617974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.529639734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.529651324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.529662884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.529674014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.529683764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.530314387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.530338127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.531569613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.531601884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.550449489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.550485169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.550497409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.550506989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.550517779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.550528529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.550538999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.552967721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.553003301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:22.553902806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.553933686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:22.55480586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:22.554870481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.576464859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:22.57652154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:22.576903642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:22.576934302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.464906688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.464963118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.464974468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.464984288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.464993808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 557 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.466576286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.46732658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.4673407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.46742717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.46748029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467523631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467553891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.467623711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 557 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.467661811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:23.467687881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:23.467710822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:23.467756052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 558 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.467777062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.467790222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.467802432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467819202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467855922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467870732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467895762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467910413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467921153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467930513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467941203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467951563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467967073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467977753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.467994383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.468005173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.468028293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.468039213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.468057983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:23.468068983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.470403235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.470796837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.470841977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.470864347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.470948458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.470964728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.470976738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.470989598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.471004858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.471018468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.471051568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.471064138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.471747132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.472676647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.472707357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.472724677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.472749227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.472762117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.472776037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.472787877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.472805217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:23.472846068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.472859588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.472875918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.472891148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.473140419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473177149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473190189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473203829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473219519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.473232349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.47325102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.473594701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.473618371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.473658982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473677262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473691392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473703592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473722152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473738272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473750672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473765112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.473774862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.473789262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.473801612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.47537512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.47541098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.475441161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.475454231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.475479801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.475494361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.475506551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.475519391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.476079034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.476102444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.476138944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.476151184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.476165544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.476178194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.476191454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.476203644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.476217445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.476229955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.476246235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.477473521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.477506821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.477521991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.477533171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.477554451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.477564931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.477578171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.477591841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.477627342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.477640292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.477653532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:23.478757337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.479946703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:23.479973774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:23.479997184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.480023764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:23.480048974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:23.480073534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:23.480089074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.468580226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.468618486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.468635496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.468645646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.468703796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 559 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.468726406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.468749206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.468788617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.471725911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.471785232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.471814622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.471839502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.471863302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.471890012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:24.471917342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:24.471943663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:24.471969133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 560 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.471981973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.471996913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.472010603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472023793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472045623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472056463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472069173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472080453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472093453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472104523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472118453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472131434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472143624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472156214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.472168324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.472181204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.472206944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.472219424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.472232994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:24.472246204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.473533701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.473574231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.473594591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.473726232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.473739812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.473752352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.473762972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.473774962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.473787962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.473808642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.473820732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.473833612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.475260839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.475293859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.475308999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.499969703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.500028764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.500049154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.500062264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.500073514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.500084864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:24.500112404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.500126184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.500146234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.503695062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.503750502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.503780782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.503793712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.503806302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.503818032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.503830623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.503857023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.504375515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.504401925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.505046699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.505775632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.505794752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.505812363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.505824543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.505961523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.505974323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.505995203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.506006514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.506022394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.506041514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.506699177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.506731007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.513091589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.51312364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.51314653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.51315769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.513579792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.513605942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.514305285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.514336026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.515491211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.515912004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.515937434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.515956544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.515969804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.515983264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.515994194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.516545987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.516574877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.518382006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.519272531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.531311991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.531347201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.531362261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.531378151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.531390711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.531402481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.531414461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.533378251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.533411411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:24.533425881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.533448182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:24.533474882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:24.533508512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.542066615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:24.542113855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:24.542140766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:24.542158946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.465365888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.465419439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.465431299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.465441759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.465451919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 561 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.465478819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.465493229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.465506879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.46561073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46568081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46572332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466021802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.466254703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.466319353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:25.466364223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:25.466389714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:25.466419244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 562 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.466443334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.466458634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.466472964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466509854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466563234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466576085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466608795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466621485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466633175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466644155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466660665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466671935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466683285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466696145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.466708405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.466721055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 562 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.466746785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.466758525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.466770155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:25.466782646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.469566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.46960122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.46961667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46963287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46964424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46968545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46970742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46972165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.46973273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.469744541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.469757591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.469775421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.470308203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.470340594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.470356044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.470414784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.470458054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.470476574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.470489614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.470499674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.470536515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:25.470563255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.470575195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.470595385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.471138588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.471170978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.471388199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.471416759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.471436299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.471472989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.471488619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.471511119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.472089552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.472122643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.472145293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472157443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472171243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472183433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472195793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472207413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472218723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472230253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.472240243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.472251373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.472264593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.473730561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.473753171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.473795601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.473806731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.473832051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.473842541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.473854561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.473878061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.474410724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.474435874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.474475484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.474488304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.474500975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.474512945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.474524835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.474536495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.474547535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.474559235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.474572765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.47561513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.47564314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.475683271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.475698131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.475712771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.475723591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.475736201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.475748171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.475760971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.475773321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.475786721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:25.476826396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.476908717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:25.476963957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:25.477002547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.477045037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:25.477072518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:25.477100458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:25.477182478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.477417428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.47776495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.4777796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.4777907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.478586724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 563 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.478622354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.478636884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.478649905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.526370424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.526438614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.526463164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.526486364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.549278059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 563 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.549344339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:26.54937098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:26.54940277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:26.550523215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 564 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.550572666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.550589276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.550602996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.551092068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.553286449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.553298149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.553309279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.553319639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.55333056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.55334078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.55335217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.55336336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.55337421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.55338513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.55339612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.55340672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.55343284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.55344433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.55345564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:26.553644681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.555877722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.556296185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.556311265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.556423335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.556433705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.556488846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.556498476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.556508966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.556518496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.556961858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.556977848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.556989138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.558837467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.558867678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.558882908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.602531676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.604299565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.604321545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.604333955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.604344146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.612130525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:26.612193935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.612206055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.630244296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.635775594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.635792534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.725514174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.725976387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.725998317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.726010057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.737002202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.737034582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.740372869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.740426179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.747537965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747575745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747590285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747603195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747615845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747628595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747651946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747665386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.747676596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.761062433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.761114003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.763733776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.763774376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.768625011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.768679941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.768694801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.768706321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.769753517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.769922077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.771175784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.771743516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.771760687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.771773017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.771786847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.771801207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.771813687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.771836757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.771847487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.778103118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.778150418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.798780152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.800113999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.818028519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.818561101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.818593352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.818606402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.818619682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.818632032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.818644452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.819003134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.819037074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:26.82411719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.82415721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:26.825221055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:26.828848663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.828887723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:26.828921843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:26.828947054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:26.828964134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.466980338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.467018988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.467030468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.467040588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.467049938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 565 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.467063298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.467080238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.467091688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.467338139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.46736516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.46740248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.46742636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.471014388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.471050018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:27.471082398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:27.471108358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:27.47153891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 566 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.47157888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.47159319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.471605561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47343884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47347925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.4735008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47351399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.473524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47353523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.4735513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47356258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47357339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.473584981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.473601411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.473612101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.473623251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 566 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.473647681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.473659451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.473670891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:27.473682531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.476027883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.476061723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.476075393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.476996028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.477033458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.477045968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.477055578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.477067168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.477076578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.477087258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.477098808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.477110108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.477908112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.4793339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.47934785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.47936017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.4793818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.4793913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47940218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.47941169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.47942209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:27.47945979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.47948422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.47949527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.47950786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.479519891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.482768117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.482785767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.482815497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.482829187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.483127829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.483148449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.484077754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.484721527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.484734997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484744567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484755627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484777017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484787647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484798077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484813727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484824537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.484834447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.485152949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.485175159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.486727147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.487885733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.487903153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.487913153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.487933983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.487943683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.487959543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.487970773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.488405655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.488426605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.492596726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.492624606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.492637146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.492648316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.492932068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.492952718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.492962278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.492977478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.492989508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.494268844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.494299915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.496039553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.497109629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.497127009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.497136939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.497148139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.497159739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.497175789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.497191279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.497203469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:27.497214509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.497226049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:27.497441221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:27.497481911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.497535951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:27.497575851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:27.497602751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:27.497615941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.464780468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.465283521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.465301921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.465320911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.465337611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 567 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.465358051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.465373461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.465390741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.467781333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.467859634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.467923164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.467947764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.468495057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 567 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.468531907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:28.468563257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:28.468588287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:28.468704578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 568 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.468735008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.468755848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.468779588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.468956229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.469005529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.469019769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.469052859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.469064059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.46907605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.46908801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.46911041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.46912286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.46913425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.46914571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.46915713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.470383696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.472118585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.472141675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.472157605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:28.472179385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.472528437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.472561367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.472576057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.472671298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.472682948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.47321702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.474510857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.474540557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.474553427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.474575777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.474607047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.474624477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.474640677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.474657428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.474673518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.476613847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.477250031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.477261671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.477275841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.477285801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.477296621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:28.477321341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.477333461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.477344681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.477807073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.47918889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.479212291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.479222551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.479233351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.479243141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.480054825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.48306118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.484396976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.484429347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.484443357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484453707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484464817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484480607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484491227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484501967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484512727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484523417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.484532707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.484543127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.484554297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.485912174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.485942024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.486775328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.486789418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.486837129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489595812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489622373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489635793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.489647693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489661093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489673803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489683753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489695123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489706333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489722593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489733853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489743703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489754633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489766273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489778643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489791143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489803934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489813794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489825154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489834514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489847874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489858974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.489869924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489881164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.489893064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:28.490029945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.490084295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:28.490155325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:28.490178245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.490213836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:28.490238046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:28.490261266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:28.490275066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.465755604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466114746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466142616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466154316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466165096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 569 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466185746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.466199706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.466212816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.466227667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466256287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466278897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466317707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466341597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466371797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:29.466396987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:29.466421068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:29.466446568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 570 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466458868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.466472258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466485168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466499418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466521448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466532128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466545628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466557388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466569378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466580778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466592148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466603678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466615769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466627779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.466639619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466651519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466676709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.466688249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.466700019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:29.466711769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.468758789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.470421648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.470441398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470457958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470470268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470483048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470493978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470510338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470521548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.470534378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.470547318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.470560658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.470574799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.470598449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.470611699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.470634399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470658679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470669279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470681659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.470692289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.470704199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:29.470728989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.470741399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.470759369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.47081092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.47083633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.471838855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.472608439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.472636819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.472652849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.472665679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.472678619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.473108751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.473142462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.473294752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473324722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473339312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473351633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473363933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473376443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473387783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473405593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.473415563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.473427163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.473439463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.475504833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.475648654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.475664984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.475675844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.475694064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.475704624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.475717835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.475731395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.476238327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.476267107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.479051911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.479865565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.479880446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.479893476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.479905336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.479917846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.479930506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.479942436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.479971886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.48081581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.4808458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.481021571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.481046211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.481064792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.481075672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.481088112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.481100322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.481112852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.482203917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.482239727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:29.483629184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.483658414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:29.483680525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:29.483709075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.483766075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:29.483792355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:29.483818105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:29.483833145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.465426204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.465870546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.465886556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.465896646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.465906837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 571 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.465920637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.465931817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.465949377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.465960837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.465985507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466006307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466027207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.466055857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.466079217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:30.466102308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:30.466125238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:30.466154238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 572 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.466165188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.466177398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.466189288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466201338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466223588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466233358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466244108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466253328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466263838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466272738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466283168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466293668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466304179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466314689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.466325119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.466335299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 572 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.466359719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.466371299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.466382019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:30.466393049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.472068248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.4744215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.47446714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.47449016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.47450727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.47452083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.47453244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.47454651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.47455783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.47456953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.47458374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.47459724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.474609551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474621871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.474635501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474663711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474686621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474698181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474711771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474726381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.474739021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:30.474765991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474782121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474798351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.474815672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474828842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474843912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474854302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474866282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474876442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.474898762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474911722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474925972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.474948692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.474962122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.474990542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475002412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475014543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475026203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475038163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475050043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475061903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475071473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475084183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475096843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.475109703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475123163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475148193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475158633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475171173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475181363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475198273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475210724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.475224124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475238654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475255714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475266574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475278564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475290934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475303744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475315474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475331414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475343664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475355704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475367194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.475381334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475397794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475408245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475420315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475431175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.475447175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.47658527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.476600061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.476611221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.476623891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:30.476637941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.476649601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:30.476661241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:30.476682891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.476704511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:30.476730151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:30.476754081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:30.476766111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465428366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465484156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465495966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465506646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465520296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 573 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465556096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.465636047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.465648637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.465701567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.465725797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.465768347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.465792278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465864718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 573 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.465902918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:31.465929048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:31.465955008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:31.466002869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 574 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.466022329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.466042669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.466056979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.466098799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.466137309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.466151509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.46618244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.46619382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.4662059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.46621687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.46623253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.4662439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.46625531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.46628002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.46629134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.46630379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.46632852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.46634025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.46635204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:31.46636395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.47026335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.47030386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.47032209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470335771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470360551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470373221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470383651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470395691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470405831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.470417571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.470429731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.470441811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.470454301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.470468131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.470489821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.470509981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470534232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470544712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470556652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.470567602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.470584322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:31.470615042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.470627422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.470639932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.471172075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.471201715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.471243315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.471258145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.471273095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.471283225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.471310945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.471324206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.472051909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.472082839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.47212039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.4721316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.47214448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.47215617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.47217423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.47218622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.47219906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.47221237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.47222378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.47223533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.4722485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.473737418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.473779178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.473839378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.473852028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.473874878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.473886128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.473898079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.473914929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1829 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.475875549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.475910269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.475953709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.475965249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.475978609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.475990799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.476003989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.476015849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.476026289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.476041089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.476053119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.477161115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.477196415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.477214575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.477226035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.477246075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.477257815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.477270256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.477291976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.477305126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.477320966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.477337766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1831 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.478411461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.48029595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:31.480324301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:31.480348891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.480371661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:31.480400931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:31.480425771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:31.480441461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.465488918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.465528408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.465540548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.465557558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.465574458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 575 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.465640438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.465657248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.465670509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.469042636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.469105456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.469156106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.469184756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.469759989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.469811329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:32.46984007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:32.46986925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:32.47000111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 576 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.470054931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.470070411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.470085091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470326592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470702774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470718354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470760624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470771524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470796494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470813445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470825245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470839505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470851055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470862385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.470874065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.472166011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 576 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.472195101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.472208262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.472225632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:32.472240192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.474434173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.474474413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.474493993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.474592224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.474603934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.474645154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.474656354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.474677404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.474687864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.474712584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.474734964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.474751374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.475727449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.47576522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.47577949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.478985466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.479047286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.479059186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.479091886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.479104686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.479426978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:32.479453188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.479474598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.479514168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.480177012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.480208202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.480356352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.480369682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.480396863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.480407303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.481456018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.481475748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.482643884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.482673354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.482693354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482704574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482717784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482758154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482775784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482787704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482836725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482848675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.482859075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.482880755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.482895155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.484143031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.484168611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.484346192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.484358422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.484374242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.484389753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.484402833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.484418713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1839 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.490969676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.491087386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.49571487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.49575402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.49576767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.49578045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.49579783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.49580972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.49581991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.496275643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.496292543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.497568219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.497604619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.498596714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.498613624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.498644524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.498663015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.498680025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.498692105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.498712345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.498724065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.498736745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1841 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.49983265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.49986608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:32.499971941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:32.500007681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.500105812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:32.500130942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:32.500155852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:32.500171592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.468511874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.468584195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.468597205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.468607695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.468617755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 577 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.468633245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.468646085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.468659555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.470626205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.472132013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.472194053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.472222703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.473988942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 577 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.476011522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:33.476053813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:33.476083863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:33.476119933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 578 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.476133653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.476147643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.476161083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490086433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490163353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490176993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490190033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490201713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490223354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490234224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490246614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490259174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490271604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490283814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.490296314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.493302379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.493362979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.49338167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.49339643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:33.49341005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.49734654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.49937324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.49939716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.554156385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.554967839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.554997819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.555010729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.555028759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.555039509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.555053139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.555094909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.55511332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.57515176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.5752003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.5752171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.576395306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.576485767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.576499187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.576534757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.576546127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.614741389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:33.614809839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.614824239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.615147011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.616134896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.616170776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.61695572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.61698115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.61702637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.61703784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.617291382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.617307012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.620079626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.620135886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.62684297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.62689676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.62691104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.6269242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.62693873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.62695128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.62697387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.626986441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.627002591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.627014251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.627028611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.636025956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.636083516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.641003251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.646948471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.646994921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647008691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.647023581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.647039141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.647053161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.647076561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647096561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647108331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647129662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647142952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647155972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647168472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.647179732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.647192862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.647205232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.647595154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.647629264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.656226337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.656261997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.656283507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.656294477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.656306447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.656318488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.656330678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.666457379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.666502569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:33.667381893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.667419713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:33.667434093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:33.667467584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.67266992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:33.67271491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:33.67274423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:33.67276129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.482562236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.482608487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.482621887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.482658587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.486868498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 579 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.486912388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.486930429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.486943259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.486973299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.487004809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.487027719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.487050599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.487078789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.487105809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:34.487131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:34.48715871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:34.48718477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 580 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.48721091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.48722513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.48724001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.489946274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.489985214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490002444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490061964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490073064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490139905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490151615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490163135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490174805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490190275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490201835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.490213765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.490789168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.490832828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.490845488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.490857458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:34.490948129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.4932049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.49325013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.493266181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.494148995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.494177395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.494196225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.494207035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.494219345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.494229335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.495867553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.495898884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.495912194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.496939289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.496973929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.497029119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.506186685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.506875729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.506903749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.506917429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.506928619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.506940289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:34.506968069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.506986549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.507000419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.507727663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.507759233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.517947824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.517986514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.518002304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.518013424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.55291439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.55295793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.555612123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.56290444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.56293262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.56294434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.56295603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.56296725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.56297864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.562989351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.563000251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.563011021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.563020651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.563031291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.563045021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.563056621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.563068981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.582942931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.582996721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.583010921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.583022071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.587367333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.587405113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.587885546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.587935286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.591847035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.591881696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.591895736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.591908286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.591920326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.591932096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.591942266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.593617084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.598076667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.599434713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.599462464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.599476984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.599495044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.599512124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.599524034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.599536264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.599550214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.599563344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.599583894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.599596744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:34.599609464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.599623344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:34.603180742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:34.604496459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.604526569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:34.604552769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:34.604582169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:34.60460723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.465470872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467408612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467439252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467450072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467461142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 581 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467477012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.467490432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.467508053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.467525943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.467549503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.467573263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.467596233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467620893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467646443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:35.467671253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:35.467697454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:35.467848784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 582 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467898605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.467919265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.467933945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.467947835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.467974475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.467987475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468000975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468012145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468024585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468035185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468048295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468061455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468074415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468087016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.468100596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.468113616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 582 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.468139366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.468151886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.468164466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:35.468177266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.469831584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.474137756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.478256026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.478286586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.478299537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.478314587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480396767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480424977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480437677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480450377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480464267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480477238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480490498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480509668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480522768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480535848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480558168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480568878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480581658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480591818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480604188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:35.480639508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480652148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480664748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480678829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480692119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480705539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480715709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480728139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480738689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480751139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480765269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480777739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.480791039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.480804669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480814799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480827059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480838689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480850909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.480862509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.48087519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.48088931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.48089949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.48091167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.48092429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.4809369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.48095012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.4809631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.48097312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.4809856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.48099576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.48100787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.48102191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.48103396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.48104647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.48105998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481069981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481082311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481094671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481106981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481118871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481129111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481141271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481155011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481167251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481180241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481193641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481203761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481215811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481225691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481237441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481249751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481261841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481273862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481288462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:35.481301632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.481313792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:35.481326082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:35.481347502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481918205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:35.481949605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:35.481975435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:35.481987295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465093212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465142892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465153892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465163652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465173102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 583 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465244633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.465272973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.465285483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.465353703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465401534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465441124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465469944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465553264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 583 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465586504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:36.465613905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:36.465637015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:36.465680605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 584 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465704645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.465717725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465731215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465745855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465787635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465800596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465830516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465840276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465850926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465860066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465870496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465882266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465892746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465906046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.465916506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465927466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465950726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.465961626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.465972366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:36.465983316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.468131207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.468166448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.468179308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.468231398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.468243598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.468277728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.468287108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.468308408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.468317978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.468333718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.468347658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.468362319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.469300843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.469331703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.469343643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.469377744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.469416084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.469425284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.469444874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.469455834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.469488994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:36.469512354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.469523254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.469534294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.470079667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.470106387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.470142337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.470151428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.470173608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.470182678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.470193178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.470204558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.470917931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.470942552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.470981452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.470990892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.471001702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.471012152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.471022712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.471034842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.471045322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.471055892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.471064702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.471074922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.471085732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.472457699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.472478929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.472514379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.47252365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.47254277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.47255188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.47256236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.47257356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.473085322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.473113433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.473130073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.473140003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.473151203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.473162203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.473173033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.473188293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.473197643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.473208003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.473219663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.474293848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.474322029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.474345159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.474355209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.474370849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.474380149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.474390649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.474406229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.474416829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.474427479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.474438499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:36.475449934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.475485174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:36.475501144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:36.475525324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.475565405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:36.475589125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:36.475612335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:36.475624755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.466243479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.46630756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.46631878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.46632853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.46633803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 585 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.46635147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.46636281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.4663742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.466483251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.466525371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.466552491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.466580731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.469824287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.470565481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:37.470592151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:37.470616631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:37.470640152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 586 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.470654352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.470667122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.470679282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.470871863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.470928603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.470943213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.470973433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.470983423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.471006273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.471016864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.471027364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.471037724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.471048104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.471058434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.471068784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.471608527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 586 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.471639937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.471654697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.471665767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:37.471753977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.474704122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.474739452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.474756502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.475799687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.476752802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.476768692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.476778952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.476790192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.476805072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.478906283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.479776727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.479789217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.480215879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.48025354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.48026763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.48224815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.482588011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.482601101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.482614072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.482624922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.483653417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:37.483688897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.483700787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.484109499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.485311845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.485572466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.487051104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.487076104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.487098264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.487108144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.487119894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.487132014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.488018419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.488566372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.493035914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493055804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493071914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493082814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493093784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493104384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493124124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493134884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.493144084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.493674887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.4942512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.495592456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.495625337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.498403351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.498435521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.498469791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.498479891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.498651572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.498666262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.499446866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.500038229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.500051489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.500063509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.500081499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.500092669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.500103599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.500114909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.500124609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.500135589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.50014705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.500714682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.500742133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.501208535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.501235845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.501253565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.501268235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.501279605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.501290625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.501301515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.501312065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.501323385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:37.502419541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.503348876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:37.503377206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:37.503407446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.503428606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:37.503452646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:37.503477436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:37.503492116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.482940835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.483000625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.483011895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.483022425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.483360667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 587 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.483404677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.483416367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.483427737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.484873815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.484932345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.484972795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.485003025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.485400997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 587 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.485441307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:38.485464698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:38.485487928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:38.486924235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 588 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.486954735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.486967575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.486980275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.487778089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.487825479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.48784357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.4878707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.48788065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.4878937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.48790312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.4879137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.48792421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.48793471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.4879454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.48795683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.488190831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.488217561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.488229501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.488241092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:38.488286012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.490596223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.490633684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.490647434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.494346352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.494381902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.494401742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.494411492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.494422712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.494432522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.494903375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.494927365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.494938835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.496345662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.496414912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.496427752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.497194206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.497244106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.497254056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.497274717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.497284177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.498937455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:38.498963695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.498974605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.498987065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.499585398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.499618288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.503414938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.503446358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.503458908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.503468958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.50394823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.50398032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.505023446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.505051926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.506749234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506777395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506789595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506800575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506811175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506822135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506833335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506844055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.506853405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.526061011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.526113952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.528144322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.528181902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.532227452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.532263472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.532276492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.532286252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.532920676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.532955236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.534224892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.534256892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.552160982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.552221442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.552234843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.552246723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.552257653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.552268633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.552278013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.553938011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.553974191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.55575121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.55579223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.559276058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.559298068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.559332958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.559352768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.559363559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.559374519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.559385779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.560739896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.560765276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:38.562143953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.562174903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:38.562909336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:38.562954667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.564500985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:38.564545975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:38.564574935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:38.564588885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.464911186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.464967736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.464979086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.464988876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.464998346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 589 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.466547104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.467109697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.467128197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.467211667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.467266138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.467305438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.467335738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.467405198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.467442319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:39.467465919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:39.467490309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:39.467538509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 590 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.467559279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.467572279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.467584479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.467603209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46764178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46766011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46768695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46769679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46770743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46771654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46772717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46773752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46774801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46776381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.46777521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.46778716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.46781031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.467821281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.467832151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:39.467843021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.470022522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.470067292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.470080902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.470128892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.470170772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.470189492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.470199093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.470211033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.470220223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.470239493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.470253653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.470264923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.471332968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.471364508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.471382528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.471425409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.471466869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.471481029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.471503639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.471512979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.471553039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:39.471578359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.471589469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.471600539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.472161532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.472189652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.472233083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.472242273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.472264003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.472273063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.472284093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.472297013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.473067127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.473093737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.473129757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473138907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473149827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473160247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473170637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473181027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473191837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473202707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.473213007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.473223697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.473234817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.474795475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.474827675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.474844625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.474854815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.474876286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.474885886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.474896636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.474908746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.475438948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.475466199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.475501719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.475511099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.475522229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.475533219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.475543829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.475554709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.475563889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.475578729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.475591519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.476712325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.476733575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.476783225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.476813095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.476825375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.476834975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.476846166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.476857196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.476868196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.476879016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.476895716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:39.477970841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.477996721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:39.478047312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:39.478080022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.478122022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:39.478152242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:39.478175292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:39.478188112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.472769327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.472805917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.472817027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.472827017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.472842447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 591 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.472885747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.472905827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.472917137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.473009138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.474467585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.477680031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.477786372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.486116504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.486229085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:40.488139824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:40.488173954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:40.488197824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 592 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.488209894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.488222124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.488234014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488247844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488269155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488279495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488290435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488300295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488310965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488320325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488330805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488341275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488353035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488363385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.488373955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.488384575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 592 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.488407455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.488418475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.488429495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:40.488440475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.4894181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.48944758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.48946831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.494659427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.49539458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.4954084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.49541894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.49543064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.4954402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.495451241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.495463351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.495479601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.495614021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.495650102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.495662362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.495767982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.495816232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.495825482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.495855853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.495865173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.495914133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:40.495937433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.495948373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.495959373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.496529136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.496563026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.496774087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.496784667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.496818787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.496827998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.496848158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.496860378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.497680832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.497712532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.506823808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.507135639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.50715361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.50716526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.50717606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.50719222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.50720275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.50721319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.50722261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.507821503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.507886473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.509576801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.509651312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.51732597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.517381531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.517450321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.517481301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.518238315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.518547747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.520852738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.520931399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.535565652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.535607082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.535620912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.535632502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.535643602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.535654823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.535670373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.546158415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.546177735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.546189555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.546202315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.546215025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.546224725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.546235525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.546244825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.546255475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.546266146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.546282336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.546292886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.546303996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:40.551324911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.551368601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:40.551846774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:40.551899794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.581881935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:40.581929665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:40.581954425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:40.581968495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465465362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465497362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465511462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465521492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465530872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 593 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.465578012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.465589992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.465601303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.465877324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465952974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465978534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.465999385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.466105945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 593 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.466141565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:41.466167115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:41.466190325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:41.466551667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 594 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.466599677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.466612288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.466624278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466726028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466770578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466784588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466815009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466824679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466837969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466853119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466863819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466874469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466885009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466895519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.466906039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.466940399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.466964389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.466975599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.466988129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:41.466999309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.469586162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.469614132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.469627042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.469760603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.469771303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.469802793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.469817483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.469828133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.469837203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.469852513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.469865543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.469876564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.470870889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.470900839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.470914319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.471004259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.471033849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.471049229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.471060259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.47106945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.4711049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:41.47112971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.47114086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.47115182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.471673173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.471700473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.472655248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.472665148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.472694448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.472707838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.472734648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.472748748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.473507712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.473528572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.473635523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473645133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473659623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473670133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473680843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473691243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473709143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473719803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.473728943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.473739333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.473750243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.4751475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.47517407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.475245861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.475298781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.475320021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.475329191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.475342541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.475356161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.475898264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.475922554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.475974664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.475984324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.475995534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.476010515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.476021265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.476031735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.476040645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.476051445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.476062345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.477199511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.477230491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.477280721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.477308681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.477320981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.477334911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.477346421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.477357601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.477368451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.477379011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.477390441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:41.478417307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.478440397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:41.478514477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:41.478541207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.478588048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:41.478612858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:41.478635818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:41.478650418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.46478805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.46482166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.46483268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.46484261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.4648526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 595 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.464908671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.464934361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.464946841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.465067551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.465120302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.465154282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.465176462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.465248132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.465284183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:42.465307663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:42.465330993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:42.465371593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 596 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.465388523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.465400853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.465412983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.465424863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.465455953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.465471033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.465495964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467142162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467160602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467170412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467181752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467192572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467203392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467213932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.467224442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.467235372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 596 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.467262562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.467273642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.467284822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:42.467296332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.467506634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.467531944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.467545484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.469285282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471712434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471737795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471751975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471762955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471772315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.471782935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.471795175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.471806305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.471817345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.471828625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.471840485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.471852435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471875105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471884175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471894755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.471904365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.471914805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:42.471937996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.471948936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.471961956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.471974636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.471986576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.472312317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.472326257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.472349838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.472359238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.472394878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.472413328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.473163252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.473194362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.473809745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.473838005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.473850115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.473861015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.473871815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475813735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475839495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475851025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475860685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.475871385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.475883015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.475898316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.475910626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475937916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475946956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475978546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.475987736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.476003826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.476019326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.476557709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.476591249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.477965876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479064542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479091382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479103582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479114552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479125312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479134422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.479144782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.479156112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.479170332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.479201252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479616884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479636004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479647084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479657275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479668005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479678705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.479689245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.480454709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.481176762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:42.481561614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.481588334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:42.499468074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:42.499512284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.500062007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:42.500103007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:42.500342178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:42.500374819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.473904596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.473947636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.473958486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.473968466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475077362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 597 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475127162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.475139262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.475150662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.475349673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475397143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475418993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475443134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475518324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 597 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475544164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:43.475567444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:43.475591904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:43.475636574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 598 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475652755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.475665185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475677055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475724655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475756035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475773155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475792185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475801735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475812435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475821945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475832505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475843226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475853636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475868046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.475879316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475891026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475914266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.475925636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.475936616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:43.475947696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.477762165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.477792605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.477804935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.480335199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.480349779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.480380969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.480390489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.480401039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.480410179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.480820101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.480849101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.480861591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.481899897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.481932787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.481949677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.482078408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.482114618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.482124278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.482137448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.482146758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.483102783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:43.483128053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.483139193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.483150163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.483698876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.483731226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.483795536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.483804736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.483824917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.483834017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.483845927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.483863117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.48457286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.48460022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.486975403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.486988423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.486999583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.487010223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.487030173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.487040873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.487051463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.487061813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.487072973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.487225864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.487248254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.488747662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.488779532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.488975583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.488985313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.489011673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.489020883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.489826857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.489844668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.49042451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.490452461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.490527571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.490550961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.490562711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.490573521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.490584171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.490594811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.490604051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.490614531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.490626341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.491623407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.491649047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.494625772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.494651502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.494663382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.494672972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.494683842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.494694552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.494705172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.494928853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.494948893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:43.496062339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.496086719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:43.4961481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:43.49618212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.49622774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:43.49625298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:43.49627598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:43.4962883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.464879292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.464929012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.464943312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.464953412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.464963022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 599 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465002603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.465018433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.465030103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.465112893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465166233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465203554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465233644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465304494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465340274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:44.465365355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:44.465388365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:44.465426545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 600 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465442815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.465455645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465468125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465483995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465506085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465525455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465550465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465560865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465571346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465581136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465591816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465602396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465612986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465625156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.465635796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465646486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465669726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.465680736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.465691756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:44.465702996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.467555596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.467587496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.467599546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.467634056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.467643386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.467666556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.467675616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.467686236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.467695347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.467706007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.467717867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.467728857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.468702482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.468726302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.468738692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.468771022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.468799302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.468808712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.468820352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.468829622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.468860953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:44.468884813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.468896163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.468907273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.469422926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.469448446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.469482836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.469492116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.469507946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.469518576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.469529136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.469540246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.47028655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.4703163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.47034954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.47035885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.47036965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.47038002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.470390551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.470401141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.470413231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.470423771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.470433051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.470443951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.470455071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.471829068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.471859448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.471896798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.471906058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.471921948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.471930908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.471942588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.471953718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.472455301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.472480381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.472513481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.472522691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.472533531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.472544261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.472554921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.472565482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.472575982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.472586342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.472597262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.473629217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.473663667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.473677577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.473687417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.473698467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.473707897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.473718647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.473729327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.473747537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.473758108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.473769268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:44.474806573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.474833303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:44.474858283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:44.474882613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.474923174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:44.474946504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:44.474969754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:44.474981544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.46599847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.466056001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.466067561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.466082911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.466092431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 601 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.466113211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.466124471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.466135621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.466456153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.466519363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.466564723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.466586773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.466710844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.466743584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:45.466768774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:45.466791844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:45.467770759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 602 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.46780024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.4678183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.46783065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.46794224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.467981311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.467996601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468039611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468069361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468081471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468091071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468106241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468116851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468127551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468138101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.468153291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.468163772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 602 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.468187992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.468199162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.468211492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:45.468222632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.470128642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.470149952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.470168652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.470228262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.470237802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.470261222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.470275763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.470286553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.470295683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.470309713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.470320913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.470332083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.471255707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.471284398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.471296368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.47366292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.47370392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.47371507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.47373098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.47374018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.473943641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:45.473968831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.473979961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.474021421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.474627495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.474653895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.474803536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.474817756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.474844256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.474853486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.476236593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.476262393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.477061767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.477098137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.479707081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479733071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479744901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479760611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479771271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479781781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479792271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479802991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.479819271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.480048383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.480066623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.48155002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.481681061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.481753601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.481766121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.481788081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.481797411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.481824081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.481835862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.482383384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.482410595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.482461695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.482470775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.482481405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.482493465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.482503955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.482514555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.482526055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.482536485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.482547795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.483619081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.483647091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.483674521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.483684191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.483697671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.483711051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.483721991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.483732571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.483743281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.483753832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.483764952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:45.484765137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.484790067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:45.484830287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:45.484854337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.484913328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:45.484958388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:45.484982718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:45.485000568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.464897688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.464930668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.464942068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.464956118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.464965808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 603 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.465010688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.465022368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.465033588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.465147989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465194039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465234779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.46525896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.46533151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 603 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.46536221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:46.46538585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:46.46540916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:46.465445711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 604 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.465474521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.465486791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.465498721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465510591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465543831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465561151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465585601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465596461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465606991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465616091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465626481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465636832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465647152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465657422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.465667852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.466385295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.466418156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.466429266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.466440446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:46.466451406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.468294185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.468317845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.468330525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.468432156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.468455846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.468467726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.468479846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.468490606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.468499796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.468510736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.468522406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.468533546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.469477441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.469554891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.469567141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.471041699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.471086229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.471096899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47112753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47113715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.47123307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:46.47125822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.47126942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.47128035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.471839553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.471866343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.472352576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.472381386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.472393606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.472410336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.472421236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.472432906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.47318953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.47322915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.473301521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473312611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473323811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473334381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473344991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473369511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473380251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473393251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.473402321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.473778323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.473807413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.475256711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.475286911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.476688308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.476705258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.476727168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.476736548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.476757968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.476776249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.477325961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.477352751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.477427882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.477449282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.477460462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.477471452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.477482052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.477492712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.477501862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.477512452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.477523672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.478578318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.478643728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47903556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47905699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47907363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47908303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47909386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.47910467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.479115081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.479125761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.479137011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:46.480187126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.480220616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:46.480667849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:46.480700129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.480747469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:46.480773509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:46.480798319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:46.480810849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465032771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465081511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465093311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465103801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465114002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 605 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465143572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.465160122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.465173312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.465294152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465335273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465374183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465399073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465479913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465507804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:47.465532854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:47.465563784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:47.465605144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 606 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465639634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.465654334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.465667864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465804785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465843495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465857305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465883215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465894005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465906436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465927246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465941086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465953416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465965036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465976706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.465989656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.46670142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 606 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.46675461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.46676773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.46677953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:47.46679184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.46875473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.468789621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.468805171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.468902511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.468914581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.468948061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.468959171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.468971231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.468981422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.468996392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.469014472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.469034672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.470008827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.470067537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.470106917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.470914551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.470959862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.470975352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.470986992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.470997312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.471039042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:47.471066662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.471078302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.471090172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.471647625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.471681615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.471791646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.471817016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.471829916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.471850286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.471863186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.471877446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.47260602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.47263358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.473406364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473431794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473444224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473456624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473469524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473480824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473527445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473550945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.473561745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.473574825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.473588015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.475025112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.475046902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.475567215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.475593075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.475606505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.475616715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.475628726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.475642416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.476184368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.476210969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.477712856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.477741787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.477764597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.477776927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.477788797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.477806067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.477816267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.477828057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.477841707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.478945683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.478967813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.479063303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.479093423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.479106733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.479125734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.479138584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.479156204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.479168474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.479180084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.479193134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:47.480192979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.480221759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:47.481116714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:47.481152294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.481206154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:47.481237024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:47.481261974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:47.481275974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.464772802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.465719187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.465731607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.465741907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.465751797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 607 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.465766127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.465783017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.465795338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.465813028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.465867108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.465905418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.465936928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.466010469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 607 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.466057179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:48.466082689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:48.466109799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:48.466152929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 608 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.466168799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.46618339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.46620198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46621667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46624682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46626241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46628789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46629856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46631089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.4663312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46634974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.46637489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.466392281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.466410641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.466422271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.466434171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.466458141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.466469831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.466482201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:48.466494251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.468579912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.469540427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.469557297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469581137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469592107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469611047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469622277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469635687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469647528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.469659528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.469672358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.469684718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.469789878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.469821988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.469836849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.469870539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469903109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469913799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469926139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.469935829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.469971239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:48.469997929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.470010429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.47002265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.470618383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.471377476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471397746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471409117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471432907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471444807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.471461637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.471475087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.471574017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.471602927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.471639398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471649978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471662658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471674348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471687058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471699458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471714048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471726488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.471738118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.471759218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 1998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.471771388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.473270306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.473350876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 1999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.473364896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.473375976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.473389047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.473399707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.473414187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 1999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.473427677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.473949739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.473977499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.47401402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.47402494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.47404132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.47405369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.47406575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.47407752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.47408791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.47411112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.47412305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.475256806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.475285756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.475319616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.475331247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.475343047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.475353397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.475365987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.475378127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.475390767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.475404847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.475417547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:48.476560093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.477158056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:48.477172236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:48.477194696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.477218076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:48.477242156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:48.477266407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:48.477279927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465163877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465219818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465230898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465246978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465256348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 609 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465309408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.465343408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.465355748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.465421609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465468799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465508709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465539889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.46561542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.46565541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:49.46568074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:49.46570415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:49.46574859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 610 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465767671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.465781481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465793461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465806641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465840351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465859591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465885171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465894561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465905231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465914341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465926191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465936671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465947011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465957921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.465968342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.465983442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.466006422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.466017302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.466028262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:49.466046312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.467927391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.467961242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.467979962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.468157333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.468173343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.468199413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.468208583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.468224443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.468233273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.468316613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.468330684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.468342034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.470671665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.470706966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.470719206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.470884567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.470925747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.470934977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.470957117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.470966247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.471002167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:49.471025437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.471036457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.471047187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.47159754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.47162414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.471708411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.471717691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.471738911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.471748031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.471758941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.471775331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.472492805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.473152828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.473167058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473178098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473188979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473202179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473213019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473223559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473234109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473244899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.473254289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.475178329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.475956303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.476743317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.476771167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.477116639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.477128899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.477154059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.477163649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.477241639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.477259559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.478764897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.478804117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.478912618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.478922698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.478933978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.478944928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.478957978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.478968898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.478977918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.478988958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.479000588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.480068574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.480096534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.480168954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.480178474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.480196134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.480205194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.480217135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.480227555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.480238215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.480248685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.480259735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:49.48129334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.481731632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:49.483736613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:49.484652797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.484690097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:49.484715288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:49.484744078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:49.484757118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.465376751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.465419041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.465430331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.465440251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.465449981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 611 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.465481122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.465492622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.465508892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.465588542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.465639752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.465680463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.465703833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.465823323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.46710818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:50.46713578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:50.46715944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:50.46718465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 612 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.46719592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.467208301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.467220591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467232771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467254071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467263881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467274791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467284321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467296551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467305761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467316381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467326791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467337391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467348071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.467359221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.467369661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 612 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.467394292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.467405392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.467416572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:50.467427542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.468024625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.468055655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.468067705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.470377427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.470388917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.470422157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.470431287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.470443187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.470452197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.470758249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.470780879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.470792179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.471801554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.471995995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.472009065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.472021215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.472044985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.472054395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.472064986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.472074146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.47303806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:50.473062511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.473073951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.473084761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.473643924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.473676224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.473744154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.473753134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.473774334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.473783334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.473793964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.473805014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.474564488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.475307262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.47684887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477323993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477335593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477347243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477360843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477371703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477382993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477394073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.477402883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.477413073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.477433863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.478646369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.4786794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.47884525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.47885531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.478877491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.478886601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.480179657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.480194717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.48074809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.48077951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.483358083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.483392924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.483404634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.483415664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.483426604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.483437154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.483446204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.483683015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.483712485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.484804221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.484832051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.484999552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.485014732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.485035292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.485045042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.485055652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.485066422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.485076892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.485087492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.485098583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:50.486177208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.486205568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:50.486263699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:50.486294299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.486334249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:50.486357349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:50.486381629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:50.486393839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.464909192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.464984172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.464995602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465006102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465019482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 613 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465039142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.465055793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.465067563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.465148393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465194603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465232363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465264564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465334934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 613 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465372524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:51.465400754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:51.465424064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:51.465463705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 614 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465480435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.465493035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465505325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465520285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465559845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465579755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465605905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465615625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465626345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465635636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465646256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465656596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465667036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465677526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.465688016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465698406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465723696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.465734616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.465745456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:51.465756416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.467827097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.467873987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.467888057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.467903377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.467919277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.467947267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.467956677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.467972587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.467981607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.468004988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.468016138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.468027158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.468978993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.472228459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.472262329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.47228307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.47230619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.47231641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.472329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.47233906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.4723506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:51.47237633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.47238949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.47240137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.47241885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.47244577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.47245815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.472467971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.472479221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.472492291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.472503771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.472515451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.473523526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.473542996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.473561356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473571576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473582426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473593326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473603716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473614636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473625307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473635927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.473645347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.473655717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.473668307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.474940463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.474968323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475075094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475102284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475114694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475124224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.475135144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.475146824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.475639747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.475667317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475708587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475718177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475728717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475739247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475750347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475761127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.475770377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.475782088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.475793478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.476855313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.477753297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.479620977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.480291731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.480308591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.480319881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.480331781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.480348661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.480359571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.480370791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.480383041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:51.481334906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.481361376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:51.481568177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:51.481602417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.483561187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:51.483590448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:51.483613498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:51.483634418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.466182861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.466226931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.466238151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.466247871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.466298962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 615 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.466352912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.466370242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.466381702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.466542383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.466598773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.466636653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.466661893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.470149981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.470191451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:52.470215661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:52.470243431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:52.470502423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 616 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.470542393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.470556313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.470568663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471243457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471295167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471308577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471345017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471354857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471368797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471384437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471395147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471405578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471416368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471427158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.471439488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.505793034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 616 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.50701301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.50702739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.507039501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:52.507051671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.50894746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.509187561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.509205901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.509518343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.509532503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.509615704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.509625854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.509652664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.509662754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.509903105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.509923455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.509934675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.511361933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.511391673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.511403943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.514590449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.514967521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.514978451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.514989921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.515000431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.515141892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:52.515168512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.515179632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.515213382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.515799765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.515833526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.516809261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.516825211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.516836661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.516856721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.517627025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.51865555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.51868153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.51869515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.521442974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52247752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52251196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52252625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52254053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52255304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52256535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52258273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52259418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.52260649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.522625181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.523431075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.524368079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.524382949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.524393799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.52440599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.5244167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.525897047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.52644145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.52649104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.52652096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.529451546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53028584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53030364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53031695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53033956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53035875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53037029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.53038818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.53040204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.530975913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.531010914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.531287545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53223643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53225106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53226304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53227876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53229309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.53231426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.532760232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.532776482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:52.533945208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.53417073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:52.537618918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:52.537657368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.53804206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:52.538816184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:52.538841194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:52.538854644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.472691677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.4732122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.47322728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.47323891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.47325533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 617 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.47327209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.47329214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.47330479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.47332396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.47334772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.47336989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.473394111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.473951343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 617 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.473993004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:53.474020014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:53.474051524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:53.474411696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 618 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.475655572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.475672362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.475689202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475702822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475731703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475743963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475756183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475766813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475778503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475789233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475800853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475814553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475826673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475837993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.475849513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.491337743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.491412503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.491426193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.491449463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:53.491603904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.493699745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.493731045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.493745455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.49465354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.49468285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.49469851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.49471004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.49473611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.49474806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.496462279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.497811146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.497827216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.497840296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.497853146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.497866626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.500978302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.50244763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.50246024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.50247256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.50248588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.50249772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:53.50252354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.50253708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.50255041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.502674181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.502705471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.503643036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.505887027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.505901827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.505912987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.505926437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.505940168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.505975048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.506008958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.509486666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.509960868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.509988849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.510009229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.510077579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.510091869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.510104049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.510116529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.510128349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.510140859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.510154609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.511930538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.514089369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.514108719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.51412004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.51413803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.5141488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.518191421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.518225131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.519200636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.519228826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.554335076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.554389576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.554405606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.554418956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.554431066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.554445866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.554456687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.555262671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.55701059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.558064925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.558110416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.558393127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.558405947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.558452817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.558464127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.558476587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.558493658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.558505638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.559871924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.560676149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:53.561122261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.561160121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:53.564515928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:53.564977411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.565031601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:53.565084071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:53.565139312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:53.565156132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.464749009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.464786939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.464798369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.46480843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.46482032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 619 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.46486588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.46488194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.46489505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.465025361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465068221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465096141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465119891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.465194392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.465224112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:54.465249542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:54.465273372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:54.465311112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 620 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.465331992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.465346042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.465364502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465378122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465399423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465410113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465428723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465439123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465452233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465463473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465475383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465487643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465505813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465517763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.465530603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.465543223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.465571763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.465585844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.465597944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:54.465610964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.467546114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.467571334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.467585814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.468355568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469534874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469566054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469586234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469598764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469615054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.469627234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.469639924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.469651874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.469663814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.469682524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.469700664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.469719605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469743645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469754725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469766975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.469778585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.469790395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:54.469823075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.469835195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.469848475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.470320698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.470345908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.470517419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.470528499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.470567129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.470578099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.470592559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.470615439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.471372033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.471406553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.471442923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471458924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471471344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471482974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471494654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471506134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471518404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471529894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.471541274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.471553484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.471566064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.472926891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.473951097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.473971347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.473982627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.473995467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474007967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474020527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474033087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.474052107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474070537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474096277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474106487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474119667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474132037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474157428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474169528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474190158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474202918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474223458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474776121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474804411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474845041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474855681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474868591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474879471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474894491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474911571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.474928241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474940452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.474953412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:54.475962687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.475988287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:54.476028757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:54.476053147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.476094577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:54.476119708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:54.476144608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:54.476157118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.465100094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.465305985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467128114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467141124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467151384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 621 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467164734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.467176534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.467187984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.467199364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467223884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467244935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467265795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467286595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467311385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:55.467334495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:55.467357215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:55.467381025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 622 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467392135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.467404265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467416005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467428266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467449046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467470716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467481526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467491116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467507786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467516816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467527366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467537736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467548136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467558546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.467569026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467579526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 622 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467603786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.467615246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.467630497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:55.467641547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.469493526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.469524456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.469536986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.469592856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.469603316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.469638117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.469647307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.469667527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.469676567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.469694677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.469707067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.469718127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.470814933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.471306595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.471321605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.471338815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471360566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471370326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471381406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471390626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.471401126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:55.471424626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.471439936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.471451316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.471593147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.471626837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471663317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471672967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471695747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.471704907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.471715567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.471727157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.472487571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.473955169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.473968669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.473978309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.473989359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.474000129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.474010639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.474021369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.474032109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47404894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.4740581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.47407444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.4740877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.47410322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.474131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47416702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47417606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47419575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47420472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.47421518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.47422674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.474749313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.475531157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.475543427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.475552557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.475566807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.475577567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.475588457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.475599747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.475608867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.475619298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.475630548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.475953019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.475982899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47601848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47602763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47604704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47605613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.4760666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47607718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.47608747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.47609779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.476109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:55.477157575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.477874859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:55.477886319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:55.477907009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.477927469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:55.477950539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:55.477974709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:55.477986399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.484533716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.484576846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.484588546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.484598596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.486679637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 623 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.487336991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.487349271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.487366531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.49121502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.491298541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.491319941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.491340721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.493261401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 623 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.493873754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:56.493902584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:56.493928794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:56.49506838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 624 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.49508811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.49510047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.49511326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.498468967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.49902447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499049181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499062271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499072751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499084281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499094351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499106571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499117931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499129931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499141431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.499154281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.503863745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.506524039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.506546639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.506559239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:56.538916245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.543148307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.544196372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.544218282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.546124732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.546342233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.546353523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.546368493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.546379913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.546390163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.558015043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.558059274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.558071834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.560095584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.562012444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.562053034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.562066484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.562088764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.562098624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.562109594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.562119194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.566960539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:56.567010019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.56702227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.567752433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.569471862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.569500632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.570264066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.570279836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.570326796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.570337316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.570739478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.570758328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.571640123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.573150681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.573177701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573188411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573201471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573212651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573224311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573235721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573260582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573275802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.573285352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.593577726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.593824607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.614698864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.614743005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.629239069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.629277249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.629289909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.629299549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.631763432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.631805442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.633894223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.635723362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.635755582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.635766243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.635777413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.635788233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.635798893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.635809603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.635819103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.636745487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.640929729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.640960169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.640975359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.640988899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.640999459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.64101108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.64102155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.64103321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.64104836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.6410602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.666846112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.666893482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:56.687319407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.687365147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:56.690163682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:56.691131017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.691967841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:56.693252207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:56.693280978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:56.693296018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.46532432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.465674702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468006864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468022994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468033094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 625 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468049064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.468060704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.468071934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.468082965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468104125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468125015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468147465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468168205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468191315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:57.468215605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:57.468238425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:57.468261495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 626 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468272555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.468284756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468298236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468320586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468341476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468351096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468364906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468374226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468389196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468398366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468409156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468423616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468435786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468446376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.468457186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468467816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 626 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468491107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.468502067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.468513187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:57.468524067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.469971704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.470015664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.470053435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.470088905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.470098795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.470134275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.470143675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.470157385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.470166415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.470183185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.470195985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.470210585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.471214991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472174496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.472187986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472200316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472221946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472231486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472242446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472251706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.472264266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:57.472287906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472298836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472309886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.472321236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472333006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472345006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472354176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472365877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472374927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.472385697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472396627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472851989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.472881809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.472918639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.472928069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.47293883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.47294952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.47295988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.47297185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.474031065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.474047055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.474056155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.474066405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:57.474077525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.474531348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.474563368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.474597698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.474606908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.474630968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.474639948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.474650308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.474663568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.475206561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.476344737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476357447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476366687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476377927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476388447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476398947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476411047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476419917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.476430227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:57.476441137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.476451987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.476481428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476520528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476529638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476545428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476554618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476565258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476577068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.476587798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.476598108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.476609188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:57.477711794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.478123106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:57.478136346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:57.478157166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.478179716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:57.478202446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:57.478224916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:57.478235557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.465457474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.465942406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.465959976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.465972296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.465983326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 627 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.466000967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.466014157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.466028517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.466049047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466072097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466096117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466118147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.466140667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 627 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.466167817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:58.466193448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:58.466219618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:58.466244968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 628 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.466258638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.466272408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.466285368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466299158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466321048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466331678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466348888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466359008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466371668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466383949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466395269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466407779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466420419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466433559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.466456569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.466468249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.466505039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.466518539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.466530359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:58.466542319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.468132738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.468172608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.468196618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.468210908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.468221588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.468234008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.468244518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.468266088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.468281438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.468293759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.468306489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.468318729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.469237593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471121403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.471136923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471150143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471175123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471185313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471198573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471209214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.471221804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:58.471250624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471262884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471276284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.471290914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471306444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471321054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471334614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471348934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471359004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.471371074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471385174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471397494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.471410295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.471423755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471433785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471448535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471460885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471473225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471485005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471498385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471510915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.471521935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.471534785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:58.471550305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.47245543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.473568535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473587226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473598096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473610066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473620226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.473631866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.473644676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.473657546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.473671786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473689316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473701186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473713336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473726826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473740026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473755686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.473766256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.473783167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:58.473795447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.474336849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.47436383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.47440733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.47441791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.4744307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.47444239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.47445384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.47446576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.47447789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.47448939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.47450189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:58.475508785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.476165349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:58.476178689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:58.476202759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.476224039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:58.476247719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:58.476272889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:58.47628455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.473242636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.473271706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.473282446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.473292466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.474706983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 629 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.474747173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.474759734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.474771084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.475696838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.477182736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.477217476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.477249656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.477271057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.477298657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:59.477326307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:59.477349737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:59.477374427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 630 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.477386547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.477398727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.477410737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.47996478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480726934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480745204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480762164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480771604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480782084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480791384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480802185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480812635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480823235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480833795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.480844995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.480904455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.480930245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.480941315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.480952205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:59.480975835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.482978996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.484140762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.484163732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.484176482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.484186272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.484201752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.484211122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.484221572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.484230672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.484241022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.484252142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.484263072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.484940246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.484972296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.485309148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.488644665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488686625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488697835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488709255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488718895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.488729425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:59.488753955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.488765325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.488777855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.488791076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.488803186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488815476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488824876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488835766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.488844856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.488855836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.488867016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.489174887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.489189368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.489201828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489211528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489222348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489232778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489243318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489253868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489264588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489275228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.489284438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.489294848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:48:59.489305968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.490658425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.492359304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.492373154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.492382864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.492394154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.492403554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.492414364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.492425714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.492437134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.492449334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.492993977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494403145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494423385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494434885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494446185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494457375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494466565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.494477065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:59.494488705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.494499635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.494511985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494527365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494547835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494558485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494567585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494578285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494593235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.494603846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.494614446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.494625936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:48:59.495340699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.496478975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:48:59.496906537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:48:59.496945807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.497038488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:59.497086768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:48:59.497124148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:48:59.497138068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466041401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466075711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466087181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466098151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466108571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.466165111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.466179891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.466192641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.466294102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466334962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466358232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466388442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466499953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.466527483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.466553373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.466578853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.466620864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.466636414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.466651064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466664314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466694184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466728894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466742794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466768804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466779444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466791045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466810995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466822645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466833855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466937185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466948635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.466960195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.466976606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.467000796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.467012916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.467025076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:00.467042896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.468935586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.468966296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.468980146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.471621369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473348808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473361288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473371538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473383348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473393938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.473405808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.473418779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.473431199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.473443759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.473467649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.473487889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.473501509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473523289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473533149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473545269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.473557919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.474647385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.475107697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.475120727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.475133877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.475261038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.475291228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.475366569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.475378119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.475398669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.475408769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.475421099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.475435119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.476154723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.476184323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.478505155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478544005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478564745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478576185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478587975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478599285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478610955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478622385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.478634346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.478884167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.478905257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.480407934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.480438845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.480588435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.480599175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.480624336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.480635146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.48151153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.48153038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.482133303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.482990528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.483005388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.483016458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.483030938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.483042838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.483054788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.483067178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.483093968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.483105458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.483119158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.48335619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.48338779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.485640911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.485653492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.485680272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.485690972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.485702852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.485714502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.485726242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.485934833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.485950663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:00.487084239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.490177095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:00.490191645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:00.490215815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.490243025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.490269335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:00.490301535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:00.490314535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.465205488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.465240089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.465251489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.465261449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.465270989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.46549644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.4655203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.46553222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.46562828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.465675171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.465706701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.465734871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.465803791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.465851922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.465899922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.465924642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.465947732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.465959222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.465971422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.465983332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2124 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.465997242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466018082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466030803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466084213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466093613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466105553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466115473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466125953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466136393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466148283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466158963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.466169603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.466179903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.466202913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.466213913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2124 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.466224814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:01.466235764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.468286254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.469899783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.469913953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2125 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.469926333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.469936273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.469947063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.469956713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.469971473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.469980583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.469991193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.470002943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2125 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.470018563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2125 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.470029943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.470050853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2126 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.470062764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.470079024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470099874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470108974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470119894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470129134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.470141054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.470164144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.470175004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.470186484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.470286135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.470313975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2127 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470350895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470359985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470384985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.470394955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.470406295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.470418125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.471184699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.471213579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.471233179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.471243669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.47125479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.47126564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.47127615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.47128874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.47130507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.47131568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.47132469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.471335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2128 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.47134635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.472777547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.472815327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.472847478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.472856578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.472876428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.472886808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.472897118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2129 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.472910118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.473425841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.473452171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.473486581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.473495711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.473506471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.473517141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.473527681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.473538151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.473556441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.473566911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.473578091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2130 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.474671847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.475619312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475639812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475654472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475671552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475680602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475691232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475701822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475714002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.475724362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2131 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.475735332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:01.475893573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.475919083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:01.475958524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:01.475982084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.476024554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.476053054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:01.476075934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:01.476087204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.465698143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.465720383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.465736503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.465746033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.465773523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.465828403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.465841833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.465852884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.465931254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.465984174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466023494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466055985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.466128085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.466162295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.466188125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.466211215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.466242266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.466254756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.466266816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.466278686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466290606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466318436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466337186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466361476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466370856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466381436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466396596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466407156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466417456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466427986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466438207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.466449357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.466957059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.466979989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.466991389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2134 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.467004209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:02.46703391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.468944669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.470085225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.470097625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470109925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470119145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470130115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470139235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470149865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470158835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.470170575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.470181445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2135 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.470192345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2135 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.470202986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.470213806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.470225606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.470237656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470258186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470268786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470279366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.470288336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.470337036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.470360066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.470370966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.470381756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.470904889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.470934169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.47097185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.47098113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.47099669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.4710058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.47101686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.47103349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.471738444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.471767934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.472295496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475092341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475121631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475133381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475144061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475154781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475165201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475184561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475193951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475204411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2138 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475215941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.475226842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475239072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475252672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475262252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475272942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475282092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475292862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2139 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475304022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.475315242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475327572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2140 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475339992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475349122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475366472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475378282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475394642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475405522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.475414632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475424963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475435963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2140 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475863535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.475894615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2141 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.478224607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.478237097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.478250527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.478261497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.478526488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.478537118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.478547558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.478675629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2141 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.478710929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:02.479784165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.479811725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:02.479876395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:02.479903785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.479944456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.479967576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:02.479990546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:02.480003736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.465504594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.465557194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.465568444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.465578184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.465655764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.465709055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.465720545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.465733965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.466044466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.466097587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.466136747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.466166817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.467675485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.467710755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.467734475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.467757425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.467797575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.467824345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.467837046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.467851456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2144 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.467864776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.467900066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.467924056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469394343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469404073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469415283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469424904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469435844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469446694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469457894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469468464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.469478834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.469488994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.469513204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.469524454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2144 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.469535334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:03.469546134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.470063337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.470093447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.470105307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2145 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.47257316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.47258849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.47261208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.47262364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.47263407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.47264309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.473087583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.473117653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2145 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.473129993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2145 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.474156248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.474189068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.474201988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.474337249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.474372559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.474382179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.474395369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.474404609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.475336034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.475735586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.475746726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.475759396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.475933997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.475962637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.476031608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.476040598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.476060708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.476069648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.476080928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.476100078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.476796991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.476821932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.479050393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479072373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479083173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479093793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479104203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479114613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479125083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479137503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.479147023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.479413065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2148 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.479433345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.480935223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.480967033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.481109434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.481119344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.481145214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.481154874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.482045989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2149 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.483634237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.483658267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.483671937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.483688737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.483698977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.483710077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.483720827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.483732037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.483742567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.483751817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.483762157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.483773067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2150 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.483816568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.483845458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.486169419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.48622028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.48628976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.48631225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.48632383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.48633459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.48634534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.486590772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2151 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.487893158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:03.487905898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.487917459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:03.487932979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:03.487953639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.489298796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.490706213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:03.490738633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:03.490757143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.479885849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.479904139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.479914129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.479923939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.479983169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.48003217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.48004414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.48005602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.480631543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.480691383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.480727043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.480756583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.481173175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.48216371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.482191891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.482224371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.482247241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.482259181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.482271301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.482283141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2154 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482758794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482832644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482845154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482883874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482893464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482913624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482923124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482933625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482944135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482954445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482964875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.482975345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.483084345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.483108645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.483119615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2154 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.483130496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:04.483141346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.485189336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.485222706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.485234766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2155 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.485374987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.485386157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.486544963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.486572653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.486584403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.486594093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.486624684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.486636454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2155 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.486647444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2155 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.486658384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.486669784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.486690894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.487542688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.4879765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.487988941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.488000001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.488009451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.488025511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.488055301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.488066751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.488077641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.488355772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.488384023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.488453353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.488462683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.488493803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.488503323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.488516493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.488528313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.489262647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.489290557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.48986804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.490950176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.490961836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.490972656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.490983556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.490996766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.491008226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.491018826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.491030706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.491041086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2158 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.491052326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.491897241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.491930871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.492392213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.492404703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.492431103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.492440273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.492455993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2159 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.492469594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.493001006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.49378943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.493802451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.493811871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.493822671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.493833241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.493843831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.493854271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.493863501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.493873991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.493885341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2160 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.494649985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.494684175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.495186228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.495196848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.495223528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.495232708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.495243748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.495254628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.495265198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.495275808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2161 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.495287058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:04.496324713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.496737295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:04.496848796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:04.496885756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.496938806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.496963977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:04.496987087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:04.496998587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.467588068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.467619288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.467636068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.467645808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.467655418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.467699778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.467727008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.467738169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.46795866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.468012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.46805157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.46808291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.468961295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.469003475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.469046275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.469069845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.469096046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.469134156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.469146466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.469159146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469215256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469259046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469271597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469299077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469308727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469329407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469338717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469349487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469359997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469371887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469382407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.469392977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.469403917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.469427157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.470476983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2164 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.470488933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:05.470500153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.471426308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.471461288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.471474758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.472934375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.474070671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.474084001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.474094721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.474105701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.474124121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.474135081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.474146761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2165 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.474157951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2165 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.474173661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.474185071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.474197202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.474937425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.474979406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.474990496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.475002456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.475011716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.475549249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.475582219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.475593509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.475604839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.476173502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.47765239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.478006811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.478025851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.478067582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.478082222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.478096582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.478117192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.478909026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.481031987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.481065027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481076287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481088117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481099367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481110327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481121647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481137557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481148237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.481157677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.481168047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2168 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.481180387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.481491639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.481523499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.482075652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485070328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485095948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485106698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485122478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2169 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485134938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.485146628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485159128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485171598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485180988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485191888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485202808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485214418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485225558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485236538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485247278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485258619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2170 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485269799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485281989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485294139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485303879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485314679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485323979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485334959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485345599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.485357609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485368519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2171 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.485379549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:05.485989952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.486019323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:05.486505745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:05.486548775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.486580955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.486605125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:05.486628196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:05.486641616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.478123334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.478181434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.478193524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.478208404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.479497371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.479546181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.479565321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.479578251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.479795122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.479843293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.479882913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.479911283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.479981573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.480017363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.480044484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.480068954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.480112864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.480130144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.480147054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.480160174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480221225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480257725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480271805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480319735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480355405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480368795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480383755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480400245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480412235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480424716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480437036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.480449266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.480461436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.480486636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.480499416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2174 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.480513726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:06.480536056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.482471436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.482495726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.482510676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48509608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48512325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48513695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48514885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48516236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48517258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.485675583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.487255801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2175 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.487305041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2175 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.487323991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.487339491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.487362541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.487393201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.487423252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.487436332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.487453722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.487465332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.488271896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.488298196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.488316856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.488328966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.488893079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.488922109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48899939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48901162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48903446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.48904479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.48905632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.48907283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.489832774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.489860614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.492262386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492458127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492473117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492490458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492503198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492519568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492535708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492548458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.492558558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.492570278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2178 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.492583058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.494111196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.498474058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498515348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498538228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498551688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498562759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.498586769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2179 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.498601429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.498614059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.498627029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498646239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498657019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498669939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498687649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498701709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498713759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.498723979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.498735589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.49875582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2180 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.49877743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.49879153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.49880578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.49881611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.49882847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.49884077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.49885615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.49886918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.49888202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.49889443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2181 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.49890882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:06.499020001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.499049541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:06.505453824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:06.505903096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.505937676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.505963056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:06.505986687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:06.506002187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.465559831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.465597421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.465608361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.465618271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.465640341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.466249225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.468079244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.468105094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.468117824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468148044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468170044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468191314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.468212735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.468248585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.468272205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.468295605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.468320445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.468331925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.468344465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.468356695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2184 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468374785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468401375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468411846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468423326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468435226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468446556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468456726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468467866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468478916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468489696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468500506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.468511596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.468522476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.468547036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.468558226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2184 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.468569526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:07.468580726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.469154869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.470158864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.470184875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2185 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470199015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470209115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470220715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470236005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470246925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470257035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.470267985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.470279875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2185 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.470291195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2185 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.470431806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.470464346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2186 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.470476806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.470516586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470550886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470560146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470576527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.470585767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.470623487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.470647037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.470658207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.470669117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.47122847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.472483526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2187 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472499617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472510027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472521037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472530097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.472540827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.472553297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.472564767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2188 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.472576897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.472592127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472601657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472612527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472623297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472643327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472658047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472668817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472679518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.472689248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.472699808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2188 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.472710888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.473874764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.474766308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2189 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474781898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474792198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474812209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474821779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.474833019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2189 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.474844419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.474858579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.474870729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2190 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474882959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474898289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474909029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474919779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474931009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474941879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.474950919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.474961509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.474972679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2190 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.475881584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.476666568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2191 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.476685968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.476695758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.476706938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.476716178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.476752938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.476769778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.476781278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.476792329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2191 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.476819879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:07.4771695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.477197171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:07.477240131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:07.477272791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.477322551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.477345701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:07.477370281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:07.477383032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.465708794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.465753564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.465764854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.465774974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.465784324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.465813284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.465824694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.465836024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.466157046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.466199906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.466236076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.466265967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.466386817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.466426327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.466451168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.466475728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.467479663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.467867995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.467883415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.467896675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2194 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.467909665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.467937555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.467947855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.467959865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.467969225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.467980455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.467989705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.468000695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.468011685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.468022415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.468033056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.468044176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.468635179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.468662039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.468673749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2194 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.468684879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:08.468696009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.470750899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.4707787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.47079224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2195 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.473664855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.474204817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.474221377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.474233658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.474245408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.474264258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.474281498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.474294378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2195 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.474305648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2195 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.475588484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.476355648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2196 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.476395588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.476411149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.476434629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.476446139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.476458669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.476469749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.476481039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.476507169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.476524929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.476537489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.476552129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.476565589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.476594849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.47660602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.47661993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.4766306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.47664362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.47666116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.477310583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.478146237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.478168727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478181107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478196998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478209728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478221608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478234058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478257138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478268378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.478288618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.478303478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2198 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.478316288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.478961012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.478990942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479027002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479045892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479058162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479067812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.479084972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2199 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.479097552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.479604635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.479636715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479650725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479661095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479672135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479683085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479693905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479704815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.479714255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.479724596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.479736006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2200 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.480755381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.480772981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.480800991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.480810331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.480825901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.480835001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.480845601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.480856151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.480867221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.480878002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2201 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.480889242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:08.481908887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.482692701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:08.482715841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:08.482737681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.482758131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.482785621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:08.482808571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:08.482822352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.465262303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.466123388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.466148508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.466160108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.466171558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.466186718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.466204198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.466216908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.466229388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.466252618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.466277089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.466300419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.466321949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.466347349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.466371569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.466396579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.466420489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.466432699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.466445979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.46646781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46648229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46650677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.4665184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46653187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46654308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46655522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46656516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.4665766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46658857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46660027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46661311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.46662521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.46664441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.466669941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.466682101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2204 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.466698841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:09.466711591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.468103538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.468997522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.469015192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469029443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469046213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469059013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469069373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469086153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469096843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.469118543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.469130893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2205 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.469143483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2205 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.469256304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.469286114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2206 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.469300744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.469335654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469361334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469371974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469383994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.469394534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.469439415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.469476165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.469490055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.469503255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.470011997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.470047098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2207 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.470090378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.470101838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.470115748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.470128058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.470139578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.470152448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.470871262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.471768567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.471784937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471797197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471810007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471822587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471835157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471847297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471873887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471886327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.471896687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.471908887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2208 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.471922817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.47243915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.47247213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.47248687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.47249707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.47250913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.472519161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.472535641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2209 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.472560391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.473059153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.473088803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.473106274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.473117354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.473129484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.473141484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.473153354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.473165004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.473175894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.473191184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.473204894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2210 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.47444234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.475098614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475114194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475128544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475147594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475158584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475171314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475183304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475205444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.475217594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2211 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.475229504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:09.475644137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.475670117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:09.475709417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:09.475732077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.475773607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.475798617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:09.475822957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:09.475835278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.475075985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.475124555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.475135595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.475150946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.475348177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.475392047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.475403687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.475420437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.476116001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.476174501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.476215231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.476243071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.476561573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.476600043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.476625893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.476649133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.478364402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.478769744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.478791364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.478812425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.4798812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.47991472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.4799255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.47993671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.47994642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.47995739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.47996658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.47998127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.47999174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.480002301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.480013151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.480024101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.480034541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.480058241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.480069451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2214 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.480080751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:10.480093111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.48193875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.48197226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.481986861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.485614309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48563429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48568934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48570063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48572459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48573478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.486200772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.486224123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2215 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.486237293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2215 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.487395249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.487545249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.487581629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.4875964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48765186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48766297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48767969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.48768952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.497981153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.498045463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.498058763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.498070443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.498084413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.498097013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.498114893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.498124953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.498139163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.498149164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.499006688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.499039648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.500018133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.500050623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.500306115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500326205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500337265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500353555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500364185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500374495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500389435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500399835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.500409635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.502274725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2218 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.502314995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.503784303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.503816343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.507517832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.507552212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.507565762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.507576252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.507734433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2219 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.507758433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.508440326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.508472247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.508638758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.508664478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.508677658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.508689498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.508703768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.508716428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.508726518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.510465327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.510490247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2220 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.511593763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.511631113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.515952775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.515974465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.516010065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.516020895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.516036695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.516048536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.516059996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.516580138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2221 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.516597738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:10.517861335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.517889635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:10.518081156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:10.518120706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.520022346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.520059836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:10.520084676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:10.520098616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.465146236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.465241957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.465255937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.465269277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.465279657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.465295347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.465308247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.465321207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.465656489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.465728269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.465761429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.465793559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.46593912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.46597805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.46600388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.466029031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.466964925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.467005696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.467022916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.467036286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.467179767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468249642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468271282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468294112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468310682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468323903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468334163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468346913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468359533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468372593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468395603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.468408613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.468421963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.468449993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.468463233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2224 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.468475963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:11.468488803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.469500099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.469535559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.469554789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.469612929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.469623979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.46966197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.46967306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.46969007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.4697002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.46972137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.46973922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2225 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.46975936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2225 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.470734865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.471035757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.472958436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.473836571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.473870971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.473881791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.473894291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.473915201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.473927751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.473952711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.473965521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.473989841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.474295853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.474325193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.474483844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.474495634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.474523054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.474533754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.475470409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.475490329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.476250923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.476647705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.476667545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476678715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476690586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476703286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476719526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476733466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476746086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476758876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.476769756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.476782566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2228 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.476795266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.477912042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.477937682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.480329364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.480361694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.480375254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.480386344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.480574505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2229 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.480607616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.481164268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.482223064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.482255204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.482273554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.482286384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.482304104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.482319994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.482335464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.482346594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.482358794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.482372444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2230 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.48333826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.48337271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.486291435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.486325315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.486338425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.486348605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.486360255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.486371825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.486383315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.486609336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2231 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.486625657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:11.487727092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.487751522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:11.487838783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:11.487864963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.487914313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.487939343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:11.487965123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:11.487979423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.465122486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.465176426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.465188636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.465199256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.465209656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.465235626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.465251406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.465265086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.465360357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466379772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466418022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466441012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.466465132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.466491382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.466516382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.466542053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.466568883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.466582703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.466597923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.466611993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466626223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466664033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466677303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466691423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466706223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466718883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466728514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466742634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466755754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466768174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466779994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.466791694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.466803574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.466838734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.466850974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2234 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.466863564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:12.466876744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.46802167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.46805196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.46806678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.46810373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.468120321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.468142681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.468153291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.468165221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.468175121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.468188941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.469163176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2235 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.469192166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2235 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.469205676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.469225826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2236 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.469239396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.469258066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.469280286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.469290766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.469302857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.469313597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.469325857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.469355717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.469369437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.469381907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.46988916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.46991605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2237 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.46995115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.46996178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.4699762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.46998668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.46999847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.47001631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.470740744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.470777404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.470810044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470821804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470834114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470847314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470863064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470874535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470890725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470902765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.470914095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.470927555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2238 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.470939885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.472300632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.472327842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.472531623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.472546553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.472566463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.472576823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.472667824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2239 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.472681234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.474575223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.474772634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.474793334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.474803974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.474817704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.474829934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.474842125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.474864935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.474875215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.474887535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.474900885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2240 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.47591697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.47594037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.476048131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.476078141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.476091981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.476103591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.476115971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.476128001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.476152231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.476164931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2241 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.476178561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:12.477166736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.477561918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:12.479720069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:12.480427223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.480849535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.480898205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:12.480923325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:12.480936405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.465506964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.465564674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.465576364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.465586974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.465597464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.465622495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.465639015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.465653065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.465767485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.465811175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.465836146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.465882816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.465957886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.465995156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.466021407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.466063717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.466112137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.466145627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.466164807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.466178177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466207257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466247418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466262528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466291898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466303478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466316368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466330498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466342888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466354198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466366158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466379348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.466391738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.466406258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.466440449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.466452309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2244 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.466463999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:13.466475959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.468584679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.46861528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.46863466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.468819551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.468831801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.468868781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.468882111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.468897291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.468907741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.468993972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.469012412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2245 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.469025122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2245 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.471324473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.471357343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2246 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.471371924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.471536214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.471573065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.471590705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.471603515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.471614285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.471652495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.471683045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.471695645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.471708365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.472294518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.472327278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2247 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.472391709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.472403229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.472418029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.472428829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.472451199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.472464229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.473192913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2248 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.473235383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.475812986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475832836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475845676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475859016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475872386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475884426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475897546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475909317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.475918787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.476329139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2248 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.476356889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.477939967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.477971317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2249 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.478174808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.478187108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.478214648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.478225138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.479301713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2249 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.479334224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.479941947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.479971707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2250 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.479995467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.480006767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.480019747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.480031587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.480043637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.480055597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.480066427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.480083257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.480097507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2250 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.481126452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.481158993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2251 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.483644315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.483674275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.483688985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.483699795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.483711535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.483723805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.483735765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.484126697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2251 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.484145548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:13.485280113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.485307633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:13.485482704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:13.485519794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.48664716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.48667623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:13.48670706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:13.486721311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.465061628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.465082348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.465093368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.465103548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.465125689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.465182649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.465196439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.465209179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.4653734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.4653993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.46542454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.46544796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.468059343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:14.468105834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:14.468136644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:14.468161284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:14.468254404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 660 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.468290295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.468305775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.468321575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2254 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468556016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468610846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468623966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468657956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468668566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468686087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468696757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468708587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468722817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468734657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468747837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.468759847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.468913218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.468958788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.468972338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2254 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.468984788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:14.469002578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.471066869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.471098759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.471113919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2255 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.471167969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.471179609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.471214319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.471225229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.471239309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.47124979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.47126429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.47128183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2255 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.47129519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2255 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.472236904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.472268315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2256 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.472282625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.472305265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.472341465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.472352765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.472369715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.472379715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.472417405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:14.472443246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.472455026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.472467556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.472998168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.473026728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2257 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473070139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473097849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473110809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473122559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.473135569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.473148709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.473859583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2258 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.473882683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.473923143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473934753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473947923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473960133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473975203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.473988383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.474000923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.474013163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.474025834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.474048084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2258 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.474060524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.47542788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.475455361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2259 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.475483951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.475496581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.475514231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.475525021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.475537021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2259 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.475550331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.476055943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.476077484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2260 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.476121554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.476133374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.476145764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.476157424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.476173554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.476186174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.476197274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.476208574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.476221654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2260 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.477237879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.477267449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2261 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.47728532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.47729679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.47731135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.47732243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.47733976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.47735235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.4773649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.4773786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2261 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.47739143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:14.478437225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.478463005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:14.478503676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:14.478527866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.478573126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:14.478598226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:14.478622726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:14.478635916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.464800581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.464854541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.464866301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.464876651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.464888371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 661 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.464904302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.464918442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.464931732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.465049322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465092032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465120273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465147813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.465220533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.465248933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:15.465274893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:15.465299834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:15.465335394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 662 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.465367554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.465383444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.465397574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465733896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465771846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465785396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465812146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465823306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465836876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465851746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465863806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465875606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465887906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465899937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.465911757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.465961417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 662 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.466006637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.466025347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2264 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.466048267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:15.466062977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.467963777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.469057582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.469072593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469093333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469105443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469118653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469130283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469145733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469157383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.469171543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.469184483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2265 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.469201793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2265 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.469766576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.469796486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.469811396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.469923157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469966617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469978317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.469990807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.470002577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.470014987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:15.470057288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.470069468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.470082078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.47059648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.47062088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.471491745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472800911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472813711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472824322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.472837002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.472850152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.472863562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.472881122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.472895332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472919562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472931662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472944332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472960252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472971772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.472983262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.473004452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.473014862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.473026363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2268 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.473038493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.474067858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.474102758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.474222049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.474237659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.474250459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.474261609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.474274509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2269 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.474286859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.474724041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.476171658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476206188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476217878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476235178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476247708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476263789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476276549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476287309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.476311749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.476325229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2270 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.476337499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.476350239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476363509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476384539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476396449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476406659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476418799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476430999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.476449619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.47646217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2271 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.47647563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:15.477624885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.477652945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:15.477666035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:15.477690666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.477711846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:15.477735686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:15.477760986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:15.477772996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465450655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465500635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465513026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465523456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465533536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 663 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465558216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.465571376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.465584076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.465596876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.465626146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.465648416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.465670476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465745357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 663 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465782467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:16.465807927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:16.465832457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:16.465873147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 664 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465889397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.465904388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.465917728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.465955518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.465987818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466001108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466028068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466048658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466060428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466072608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466085388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466097999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466110889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466123279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.466135509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.466586611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.466620081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.466632741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2274 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.466645821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:16.466658891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.468628511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.469102244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.469132584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47027713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47031043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47032406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47033507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47034814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47035935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.47039982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.47041439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2275 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.47042794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2275 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.471464135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.472903762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.472932213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.472952293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.472977593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.472990703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.473009953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.473021323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.473033543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:16.473058983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.473086743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.473099693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.473114123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.473127334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.473512355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.473536996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.473555196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.473571126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.473595116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.473609006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.47438003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.47448627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.47450331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47451476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.47452738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.474539381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.474579971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.474598711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.474612261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.474624481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.474635051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.474647461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2278 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.474663651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.476019238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.477116364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477144544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477156974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477170504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477181844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.477194164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2279 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.477208574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.477389465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.477428765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477499216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477511186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477523526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477536666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477548576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477564866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.477588006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.477599896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.477613056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2280 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.478698252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.479891608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.479917168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.479928678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.479941988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.479952898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.479965178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.479984708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.479996358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.480016398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2281 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.480029248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:16.480644971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.480672692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:16.481179194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:16.481228254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.481251594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:16.481282395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:16.481307805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:16.481322445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.465947049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.465966099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.465976159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.465985929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.466020339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 665 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.466078719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.46621334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.46623081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.466363021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.466417521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.466452491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.466482071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.466588702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.466616732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:17.466640672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:17.466666512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:17.467417746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 666 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.467441416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.467454286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.467466406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467556107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467638837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467648627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467659347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467668737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467679347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467688507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467698867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467709597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467720237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467731597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.467747318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.467757838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 666 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.467780908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.467791948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2284 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.467803048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:17.467813998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.469711467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.469751677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.469769497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.472879393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.472897383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.473014834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.473027454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.473038294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.473047574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.473306645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.473336545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2285 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.473349246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2285 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.474374531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.474404871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2286 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.474418501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.474446021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.474483001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.474492651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.474505961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.474515231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.474553662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:17.474578512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.474589482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.474600522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.475123344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.475149875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.475917118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.475946459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.475958689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.475968189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.475995949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.476007599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.476739473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2288 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.476765573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.476837913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476848293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476859683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476871093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476881563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476891913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476902463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476918284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.476927514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.476938074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2288 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.476949334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.478382021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.478410311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.478436711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.478446361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.478471531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.478480941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.478491472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2289 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.478506752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.479093185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.479117185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.479937499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.479959159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.479970489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.479981749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.479992589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.480003439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.480012899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.480023289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.480038939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2290 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.480994134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.481020604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.481144705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.481156265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.481167365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.481184845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.481195625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.481206345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.481217555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.481232205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2291 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.481243275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:17.482285161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.482316301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:17.482480652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:17.482516712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.482584092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:17.482641262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:17.482665363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:17.482678563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.465470297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.465519497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.465530597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.465547217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.465565637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 667 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.465716388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.467652828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.467665358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.467677548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467699048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467720338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467744018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.467765148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 667 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.467789028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:18.467814309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:18.467837469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:18.467860379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 668 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.467871179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.467890359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.467903709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467915559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467936359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467946259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467957169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467971819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467982799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.467992479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.468003329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.46801534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.46802633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.46803682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.46807399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.46808445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.46810785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.46811908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2294 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.46813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:18.46814294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.468517472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.468548592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.468561922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.468608513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.468618383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.468654113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.468668253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.468679373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.468688853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.468699923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.468713953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2295 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.468724983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2295 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.469682548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.469709428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.469721808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.469751888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.469783918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471386057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471425827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471444537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.471457607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:18.471486077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.471499297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.471512837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.471531387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.471545177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471559127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471571918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471584658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471596008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.471608598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.471621218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.471634668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.471656858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.471671208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471682408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471694798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471708328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471722288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471735638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471748438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471761218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.471778829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.471793079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2298 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.471806729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.473072505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.473109265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2299 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.473124465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.473135615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.473151965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.473162246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.473174966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2299 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.473188706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.473714878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.474838224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.474863704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.474876444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.474889294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.474902094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.474914544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.474930884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.474941445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.474955015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.474968195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2300 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.474987235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.474999995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.475021485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.475032015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.475043975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.475055675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.475067765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.475082535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.475094805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.475107815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2301 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.475120935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:18.476245121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.476267501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:18.476315371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:18.476353712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.476381272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:18.476406672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:18.476431612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:18.476447372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.464689654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.464729074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.464741984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.467011335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.467595768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 669 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.467624899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.467640089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.467652929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.467666279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.467689579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.467715649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.467737459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.468017901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.468061191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:19.468086821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:19.468111611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:19.468191401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 670 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.468210211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.468233692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.468248122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2304 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468382992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468424363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468439643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468470733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468481973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468495853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468507103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468519503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468531813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468543943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468556283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.468568533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.469508608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.469534698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.469557108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2304 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.469569768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:19.469582248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.471458858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.471487418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.471502388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.471578509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.471589439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.471616059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.471626089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.471637649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.471649129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.471660269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.471678579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2305 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.471690929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2305 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.472662344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.472694124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2306 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.472709314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.475025816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.475066066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.475077196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.475091176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.475101456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.475429298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:19.475463608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.475475798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.475515688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.476099041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.476129551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.476281312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.476292912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.476318322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.476329372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.477244887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.477261467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.478056901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2308 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.478080031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.478146141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478156241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478169541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478180151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478195791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478206251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478216911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478232292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.478246712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.478257082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2308 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.478268052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.479637519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.479672299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48193207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48194258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48197025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.4819795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.482176561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2309 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.482190022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.482787635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.482816395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2310 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.482998766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.483009216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.483024616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.483035466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.483046306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.483056946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.483066096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.483764409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.48378717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2310 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.484919955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.484952545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.487825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48784995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48786691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.4878763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48788723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48789786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.48791713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.488116721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2311 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.488134292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:19.489238327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.489269117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:19.489507139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:19.489536699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.489562529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:19.489586019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:19.489610749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:19.489623519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465224887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465282998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465294268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465304048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465314128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 671 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465341638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.465353388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.465365658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.465458899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465505029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465543469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465572529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.46564688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.46568208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:20.46570648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:20.46573003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:20.46576054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 672 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.46577432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.46578685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.46579902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.46581082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.46583853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465852841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465874761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465884471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465895371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465905041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465915821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465926441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465937691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465948301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.465959191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465970191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 672 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.465997841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.466009231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2314 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.466020691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:20.466032511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.467990391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.468018761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.468031632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.468202242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.468228823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.468243163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.468252703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.468263483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.468273153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.468329123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.468341183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2315 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.468352943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2315 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.470525424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.471315798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.471330118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.471346588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471367938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471377578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471388848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471398738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.471409468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:20.471432739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.471445419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.471456859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.471468159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.471480309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471492629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471502019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471512949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.471522099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.471532749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.471543729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.472264423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2318 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.472291123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.474713295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474725115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474736245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474747165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474757815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474768515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474779445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474790165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.474799385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.475130077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2318 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.475151087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.476609634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.477624659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2319 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.477637369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.47765255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.47766435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.47767382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.47768491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2319 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.47769684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.478224892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.478255273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2320 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.478322753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.478332453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.478343493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.478354543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.478365893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.478376643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.478386473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.478397303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.478408903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2320 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.479425459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.479451219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.48162451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.48163449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.48166024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.48166958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.48168049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.481691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.48170177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.481932611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2321 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.481947241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:20.483077647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.483109657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:20.483250688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:20.483282848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.484092492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:20.485364789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:20.485396619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:20.485409029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.472644445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.472687915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.472699386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.472709546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.472727916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 673 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.472769736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.472781826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.472799276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.473101168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.473157668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.473196648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.473220508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.476545755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 673 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.47753565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:21.47757181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:21.4776052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:21.47763043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 674 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.47764303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.477655591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.477667931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2324 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477760051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477810061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477825651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477856952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477867592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477880762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477890312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477901122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477911832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477922842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477933742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.477952712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.478060373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.478085343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.478096743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2324 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.478108013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:21.478119453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.480143173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.480559205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.480578745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2325 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.481066938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.481081858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.481093358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.481102948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.481114838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.481125938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.481136818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.481148078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2325 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.481159438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2325 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.482165863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.482192983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2326 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.482205794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.482981407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.483715321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.483737041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.483748961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.483758581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.483769361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:21.483798361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.483809721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.483820861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.483833172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.483845772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2327 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.484464645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.484474985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.484501415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.484510925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.484532015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.484546055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.485284639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2328 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.485315489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.485396279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.485406079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.485417129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.485428049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.485439089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.485450089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.485461619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.48547427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.48548415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.48549533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2328 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.48550706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.486984287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.487201328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2329 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.487725251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.487735811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.487775511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.487804191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.487817111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2329 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.487834251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.488365314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.488390724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.488460945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.488471265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.488482305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.488493265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.488504245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.488515345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.488525005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.488535815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.488549835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2330 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.48958314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.48960965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.490338464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.49156473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.49159187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.49160388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.491616201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.491641441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.491653791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.491665391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2331 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.491691151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:21.491703891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.491719981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:21.491742311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:21.491764181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.491784991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:21.491811031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:21.491835042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:21.491849102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.481575661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.481600761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.481612551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.481622851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.481691041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 675 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.481735662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.481749852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.481762672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.482082973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.482144914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.482183194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.482213304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.482803557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.484214504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:22.484241594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:22.484266504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:22.484290764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 676 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.484303215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.484316245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.484330735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484356515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484378425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484389135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484401075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484412305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484423695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484433465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484444835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484456025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484468945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484480395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.484491975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.499798272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 676 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.499827032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.499841202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2334 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.499853052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:22.500097474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.502460376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.502495886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.502510596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.50329858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.503692992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.503705122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.503726932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.503739272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.503750252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.504953118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.504976568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2335 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.504991518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2335 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.506358085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.507836113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.507852253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.509369181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.510031004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.510067494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.510081674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.510092464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.510109124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:22.510134144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.510146815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.510209595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.511066119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.511096279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.512007734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.513440181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.513469731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.513481541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.513494481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.513507772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.514273455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.514308616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.517770762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517801983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517821263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517833183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517846183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517860073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517871823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517883313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.517893323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.518254745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2338 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.519475471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.519810213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.519849273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.521102869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.521126209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.521143009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.52115301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.522677717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2339 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.522693387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.523426741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.523455551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2340 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.54305992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.54309091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.54310432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.54311708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.54312974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.54314606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.54315633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.545484812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.545513902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2340 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.54718208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.547206701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2341 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.563577063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.563602663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.563617313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.563628433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.563643113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.563659173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.563670453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.565627423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2341 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.565654593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:22.567144891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.567815494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:22.570284697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:22.571117041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.571374802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:22.571415822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:22.571528013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:22.571542143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.464862988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.464904748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.464921278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.464931458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.464941318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 677 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.464964528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.464976298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.464987838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.465131659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465175499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.46520339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.46522518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.46530679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 677 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.46535291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:23.46537792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:23.465401571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:23.465425641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 678 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.465439211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.465451771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.465463811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465476061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465497671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465507541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465518581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465528081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465538991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465550401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465568451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465579331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465590422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465601132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.465611972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.466020714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.466055024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.466070074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2344 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.466081394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:23.466092794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.468050294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.468077984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.468090444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.468561987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.468585207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.468597447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.468607217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.468618427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.468630227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.468642707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.468657377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2345 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.468668947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2345 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.469737632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.471514791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.471542551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.471556671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.471591882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.471602382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.471613872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.471623532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.471635272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:23.471659352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.471671002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.471688482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.471806443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.471839163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.472304985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.472314785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.472343735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.472353395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.472373105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.472384415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.473122279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.473167919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.47325729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47328288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47330084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47331172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47332218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47333917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47334976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47336065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.47337016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.474404565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2348 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.475124989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.475855043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.475884823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.476412406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.476437826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.476450186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.476459856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.476799718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2349 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.476817788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.47734691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.4773796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2350 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.494387156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.494414006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.494431886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.494446976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.494458306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.494469286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.494478976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.494722068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.494743138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2350 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.496216635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.497980764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2351 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.498007034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.498018244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.498043734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.498054314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.498065854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.498077504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.498088575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.498099755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2351 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.498111625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:23.498942149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.498975089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:23.499492012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:23.500275526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.500390836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:23.500418426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:23.500489497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:23.500502967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.464879539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.464916319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.464928819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.464940099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.464960079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 679 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.46500963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.46502438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.46504651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.46512402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.46517701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465219341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465251541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.465325771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.465363281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:24.465389781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:24.465414862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:24.465451172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 680 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.465469622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.465498292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.465512152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465526412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465563552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465581362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465606153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465617193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465629243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465641583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465654143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465665823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465690763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465709093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.465730133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.465742233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.465769293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.465782133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2354 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.465796554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:24.465810214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.467755113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.467782323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.467797103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.467827114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.467838924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.467856334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.467867224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.467880304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.467890794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.467912804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.467926224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2355 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.467939144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2355 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.468870529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.468904199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.468924149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.468963029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.468992279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.469011959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.469024259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.469034699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.46906523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:24.46909142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.46910429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.46911965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.469664903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.469695283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.469710283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.469722443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.469737163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.469747773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.469759923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.469779473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.470521637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.470544527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.470627867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470640487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470654757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470668188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470681928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470695388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470707668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470720158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.470730928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.470743588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2358 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.470756728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.472086715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.472726828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472746788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472757738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472770758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472781298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.472793288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2359 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.472805838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.472818538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.472831268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472858489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472869559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472882489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472895419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472908499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472921079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.472936999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.472949609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.472964649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2360 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.473924774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.473953924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.473990434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.474001314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.474015614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.474026775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.474047645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.474061015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.474073645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.474086845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2361 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.474099735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:24.47512329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.47514454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:24.47518928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:24.475225031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.476336836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:24.476361966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:24.476388886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:24.476401197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465286991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465325802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465337972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465349382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465360232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 681 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465396442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.465415392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.465429642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.465676393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.465729214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.465767394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.465800204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465885344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.465920725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:25.465947255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:25.465973865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:25.466011945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 682 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.466026625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.466048785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.466062555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466086035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466113265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466132186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466156306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466167126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466179666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466190996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466203076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466215436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466233776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466252126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.466269856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.466284376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 682 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.466309876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.466323587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2364 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.466336527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:25.466350287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.468147706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.468179846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.468195096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.46888599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.46889736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.46893124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.46894224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.46895377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.46896395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.46897539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.46899187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2365 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.46900524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2365 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.469980985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.470011115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.470033305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.470125316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.470153166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.470164726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.470177436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.470188326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.470222936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:25.470254426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.470266846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.470279937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.470793759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.470826959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.47086808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.47087912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.47089182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.47090246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.47091458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.47092963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.471628993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.471662944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.471699534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471710974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471725194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471737314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471755134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471767434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471783034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471795964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.471808184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.471820544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2368 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.471833164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.473195971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.473228591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.473904985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.473916645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.473944545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.473955755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.473967395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2369 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.473988545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.474549908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.474633289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.474682359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.474693069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.474705239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.474717969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.474730899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.474742739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.474753359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.474765409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.474779319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2370 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.475807094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.475834705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.475988845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.475999705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.476021536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.476032916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.476045336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.476057456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.476069746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.476081566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2371 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.476100466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:25.477144551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.477175701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:25.477229632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:25.477252222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.477294752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:25.477322452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:25.477347352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:25.477358232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.467858005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.467895735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.467907736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.467917986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.468391508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 683 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.468435228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.468449398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.468462698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.468889861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.468932931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.468972951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.468998821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.474269498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 683 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.474314848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:26.474347058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:26.474373168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:26.475925206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 684 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.476433298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.476451008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.476466518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2374 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497103942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497164742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497179462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497227753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497239723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497264143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497276883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497289023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497301343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497318483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497329863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.497341663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.498464529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.499005171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.499023942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2374 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.499036572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:26.499073432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.501149782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.501788506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.501805446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2375 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.522910442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.524842881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.524871552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.524890802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.524903952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.524915132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.590992643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.591174054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2375 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.591206284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2375 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.594857713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605455836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2376 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.605490316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605503686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605525956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605536756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605548486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605563126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.605579067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:26.605602797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605614357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605625577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.605638297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605704097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2377 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605723917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605734447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605749087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605758587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.605769627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605780917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605792378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2378 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.605804368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.605910298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605919858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605930748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605941418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605951678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605963608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605974258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605984668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.605993709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.606514031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2378 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.606532811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.627074994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.627104875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2379 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.627599127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.627623417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.627650967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.627665557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.628557492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2379 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.628581012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.646336971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.646368761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2380 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.647542847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.647556097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.647567277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.647578127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.647588848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.647634318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.647645738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.651577018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.651599278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2380 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.653015115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.653042375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2381 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.653289576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.653299436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.653331467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.653340867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.653351777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.653362807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.653375647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.671822269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2381 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.6718503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:26.673550088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.673580428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:26.674581483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:26.674617974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.675174686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:26.675199516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:26.675728599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:26.675743209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.464900101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.464919301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.464932321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.464942562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.465139703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 685 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.465187853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.465199103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.465232213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.466083367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.466136158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.466175948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.466200678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.467631405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.467667655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:27.467692275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:27.467715416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:27.468367049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 686 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.468402149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.468414469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.468426299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2384 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469154613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469218143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469247553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469259803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469269483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469280193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469294124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469304884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469315354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469326004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469336614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.469347834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.469358644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 686 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.469382944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.469393994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2384 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.469406574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:27.469417884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.471284443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.471317244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.471329524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.47458109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.47459128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.47462796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.4746373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.47464839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.47465811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.475121852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.475142572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.475153743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2385 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.476305998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.476339989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.476351889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.477210783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.477253783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.477264713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.477275423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.477284413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.497593245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:27.497616925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.497628015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.497832497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.49850356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.49853441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2387 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.498914092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.498923752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.498957132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.498966362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.515998948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.516027438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.517803757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2388 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.517831547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.518587431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518607791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518623711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518634951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518645371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518655951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518666351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518676871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.518685851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.518869042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2388 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.518889102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.520540341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.520573161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2389 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.523632236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.523651196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.523674627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.523683837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.524074109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2389 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.524095979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.524691872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.524719122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2390 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.525625926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.525636056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.525647216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.525668037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.525678687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.525689827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.525698957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.52640643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.52642744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2390 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.527520756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.527549436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2391 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.53045804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.53047683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.53048776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.53050156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.53051215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.530522821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.530533531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.530750842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2391 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.530767872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:27.531903087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.531930358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:27.532768622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:27.532807562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.533596786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:27.533629036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:27.533652316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:27.533665576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.465593946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.465618286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.465628806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.465638856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.465663766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 687 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.465719416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.465731016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.465743117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.465824207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.465871917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.465910017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.465934918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.466006778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 687 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.466049828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:28.466074848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:28.466098628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:28.466139339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 688 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.466160999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.466178219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.466190729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466203069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466232109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466245529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466271689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466281619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466292589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466302409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466313269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466324119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.466335009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.46634585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.46635728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.46636799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 688 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.46639339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.46640482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2394 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.46641608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:28.46642773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.468423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.46846155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.46847383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.46851448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.46852404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.46855693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.46857732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.468588091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.468597431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.468609991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.468621381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2395 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.468632571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2395 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.469578095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.469605106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.469619276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.469646696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.469679456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.469690006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.469704036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.469713786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.471141063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:28.471184443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.471196743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.471213104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.471224704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.471236974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471249514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471259084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471270984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471280894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.471292064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.471303694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.471314744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.471326964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.471341364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471350854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471361774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471372534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471383864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471394814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471405665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471416355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.471425575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.471436415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2398 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.471447885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.472667921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.472694721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.472728731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.472737761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.472756021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.472765021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.472775401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2399 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.472786412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.473292064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.473315094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.473348374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.473357494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.473368174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.473378755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.473389235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.473399665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.473408725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.473419075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.473430185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2400 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.47447615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.47450561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.47454194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.47455118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.474564641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.474573781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.474584451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.474594921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.474605511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.474615881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2401 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.474626881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:28.475640866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.475659686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:28.475700526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:28.475723816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.475766327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:28.475789417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:28.475813737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:28.475824277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.464678802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.464711822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.464723122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.464733372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.464743162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 689 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.464793352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.464805482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.464817172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.464924863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.464971193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465008543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465032563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.465102974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.465133844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:29.465158114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:29.465183694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:29.465212974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 690 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.465226784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.465239504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.465251644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2404 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465264624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465287765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465298475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465320405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465329995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465340805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465350255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465361115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465371755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465383005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465393355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.465404495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.465416655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 690 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.465440265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.465451585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2404 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.465463065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:29.465474356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.467334105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.467368755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.467381165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2405 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.468031538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.468041099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.468077859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.468087479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.468098419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.468107749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.468121289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.468135899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2405 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.468147339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2405 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.469108434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.469138314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.469151904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.469244505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.469280425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.469290145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.469302085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.469311465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.469343805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:29.469369335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.469380615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.469391875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.469922668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.469951488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.470122889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.470133139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.470156479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.470165999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.470197989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.470209519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.470941933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.470971273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.471025234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471034864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471045884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471056674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471067594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471078384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471089404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471100224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.471111204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.471121964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2408 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.471133314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.472502621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.472530071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.472565061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.472574241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.472595852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.472605072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.472615502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2409 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.472626892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.473129394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.473157394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.473191635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.473200835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.473211375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.473222175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.473232875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.473243265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.473252505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.473262855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.473274055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2410 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.47433745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.47436538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.474402001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.474411121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.474430331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.474439531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.474450151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.474460851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.474471511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.474481891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2411 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.474493011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:29.475495076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.475522856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:29.475557627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:29.475581307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.475619337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:29.477294065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:29.477317085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:29.477327005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.465922069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.465987429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.465999249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466009509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466062179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 691 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.46618407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.46620492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.4662168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.466308811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466355271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466393881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466418111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466488142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 691 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466518942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:30.466545162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:30.466568812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:30.466597762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 692 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466611522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.466624122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466636432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466649912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466671513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466686413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466707563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466717503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466728593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466738363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466749223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466760133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466772863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466783833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.466794983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466806043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 692 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466829993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.466841573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2414 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.466852843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:30.466864214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.468702193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.468725623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.468738023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.468775283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.468785453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.468809263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.468818813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.468829283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.468838754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.468849414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.468861124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2415 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.468872764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2415 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.469811808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.469844999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.469857359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.469886759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.469918999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.469928579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.469939559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.469948989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.469979109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:30.470003179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.470014549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.47002603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.470557962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.470585602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.470620223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.470630043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.470649193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.470661403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.470677053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.470688833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.471388986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2418 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.471421477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.471453987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471463767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471474937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471485917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471497357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471507747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471521807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471532687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.471542227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.471552887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2418 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.471564177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.472936674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.472962474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2419 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.472996895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473006625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473026215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473035665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.473049475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2419 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.473060865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.473566397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.473592848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2420 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473626358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473636138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473647058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473658128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473669378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473680108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.473691798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.473702548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.473714138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2420 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.474764923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.474794224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2421 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.474827004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.474836654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.474856364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.474866134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.474877084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.474888224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.474901094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.474912004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2421 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.474923314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:30.475937739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.475967179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:30.476001669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:30.47602527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.47606299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:30.47608664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:30.47610972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:30.47612014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.464812862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.464850762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.464861852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.464878632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.464888642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 693 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.464930662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.464942822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.464954662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.465039093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465086413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465127073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465149553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.465223524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 693 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.465257944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:31.465283824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:31.465307554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:31.465336924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 694 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.465351124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.465365654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.465378165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465390995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465414805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465434125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465458405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465468205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465479175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465488815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465501385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465512465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465523625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465534275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.465549675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.465565645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 694 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.465589006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.465599976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2424 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.465612856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:31.465624116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.467497765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.467531885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.467544125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.467580086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.467589756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.467616776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.467626296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.467637236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.467646496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.467659076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.467670366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2425 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.467681906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2425 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.468620691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.468651651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.468665861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.468787682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.468824602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.468834712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.468850692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.468860442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.468944423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:31.468968983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.468980333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.469090713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.470615091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.470647421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.470775372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.470785042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.470810232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.470819712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.470830682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.470842932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.471601746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.471632516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.471703826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471713476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471724646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471737946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471748896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471759807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471770617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471781677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.471791137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.471801557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2428 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.471812657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.473191604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.473222324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.475619896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.475635406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.475658646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.475668036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.476617711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2429 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.476641851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.477254534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.477294604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.477382095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.477391605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.477402695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.477415485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.477426355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.477437065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.477446545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.477457215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.477468565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2430 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.478557411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.478587901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.478681911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.478691401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.478705511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.478716501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.478727631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.478738491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.478749411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.478760052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2431 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.478771562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:31.479789977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.479820657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:31.479859697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:31.479883087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.479925687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:31.479949538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:31.479973068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:31.479986228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.465646041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.465692431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.465704111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.465714881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.465725071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 695 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.465746861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.465759331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.465770911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.465858872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.465907472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.465947302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.465970652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.466056393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.466087383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:32.466111643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:32.466135693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:32.466174383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 696 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.466191453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.466204223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.466216704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2434 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466229154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466258864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466274354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466301514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466315684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466327684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466337454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466348484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466359474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466370804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466381354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.466392574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.466403134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 696 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.466429595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.466441295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2434 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.466452575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:32.466464005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.468346174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.468380614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.468393225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2435 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.468427595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.468437215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.468465695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.468477925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.468488275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.468497215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.468507635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.468520145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2435 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.468531605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2435 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.46946779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.46949617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2436 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.46950855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.46954085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.469576581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.469586231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.469598731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.469608251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.469640471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:32.469664221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.469675431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.469686581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.470224534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.470251494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2437 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.470287094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.470296544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.470317374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.470326794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.470337814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.470349174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.471062428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2438 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.471089088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.471124178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471133568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471144628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471155348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471166488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471177538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471188378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471204869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.471214319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.471225079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2438 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.471236569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.472600805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.472634176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2439 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.472671476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.472681226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.472701256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.472710796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.472721456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2439 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.472735026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.473236359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.473262769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2440 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.473297059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.473308899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.473319869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.473330739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.473341569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.473352339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.473361629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.473372309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.473383719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2440 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.474437474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.474464395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2441 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.474500325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.474510095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.474524075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.474533385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.474544205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.474555195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.474566135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.474576715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2441 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.474588125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:32.4755997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.47562629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:32.475665221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:32.475688921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.475727131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:32.475750921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:32.475775531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:32.475785381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.464948372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.464984842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.464996372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465006772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465016782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 697 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465051682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.465064072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.465075753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.465155143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465198773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465233273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465257423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465326014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 697 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465354584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:33.465378934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:33.465404314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:33.465434704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 698 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465448614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.465461194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465473645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2444 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465485795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465508995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465521545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465544885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465557805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465568555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465578235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465589315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465599995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465610345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465620845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.465637955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465648835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 698 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465683646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.465694986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2444 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.465706236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:33.465717756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.467504125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.467533615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.467546025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2445 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.467579055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.467588855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.467615515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.467624555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.467636385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.467645376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.467657016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.467669756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2445 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.467681346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2445 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.46860217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.468630681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.468645041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.468677051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.468710851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.468720261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.468731201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.468740611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.468772331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:33.468798001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.468809241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.468820561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.469325524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.469358004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.469390734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.469400644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.469420375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.469429765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.469440555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.469451965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.470183768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.470213398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.470250809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470260009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470271169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470282169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470293069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470303379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470314119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470324909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.470334249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.470346939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2448 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.470358279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.471716366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.471746096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.471872487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.471881697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.471905367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.471914807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.471971497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2449 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.471983757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.473458494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.473489755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.473616295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.473625835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.473636995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.473647885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.473658755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.473669405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.473679145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.473689876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.473701126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2450 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.474785591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.474816681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.474886252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.474895952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.474915252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.474924702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.474935412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.474946392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.474957202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.474967552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2451 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.474978502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:33.475986147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.476011467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:33.478278799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:33.478315259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.47862409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:33.478652251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:33.478693601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:33.478704031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.46560688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.46562554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.46563567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.46564558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.46567409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 699 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.465727271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.465746601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.465758071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.465835671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.465880921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.465916122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.465941772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.466011342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.466052892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:34.466077782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:34.466103323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:34.466142643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 700 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.466159803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.466172493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.466184763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466199163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466233923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466246843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466274683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466284403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466295123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466305064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466315954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466326724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466337634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466350954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.466361894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.466372654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 700 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.466396694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.466408524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2454 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.466419874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:34.466431344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.468225403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.468256623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.468269723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.468313484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.468323444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.468356144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.468365614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.468389044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.468398574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.468411644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.468423224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2455 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.468434684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2455 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.469364179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.469399759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.469412069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.469447359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.46948822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.46949802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.46951767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.46952712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.46956757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:34.46959385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.46960559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.46961702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.470154863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.470188493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.470226133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.470235763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.470257064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.470269874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.470280944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.470292444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.471010367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.471037887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.471073408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471082928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471093918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471104858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471116428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471127318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471140068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471150898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.471160198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.471170958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2458 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.471182358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.472539635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.472568625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.472601795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.472611065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.472630756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.472640066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.472661816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2459 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.472673386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.473161028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.473188718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.473222409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.473232039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.473242859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.473253889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.473264789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.473275449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.473284889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.473297209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.473308829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2460 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.474358324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.474385004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.474418594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.474428095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.474448665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.474458265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.474469135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.474480175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.474492715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.474503545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2461 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.474515095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:34.47551589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.47554075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:34.47557899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:34.47560211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.4756413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:34.475665341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:34.475688571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:34.475699041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465188713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465256303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465267693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465285133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465294913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 701 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465308743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.465320463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.465331963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.465417604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465467554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465503274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465529764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465606515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 701 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465644515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:35.465671005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:35.465694245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:35.465739115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 702 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465761946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.465776196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465788356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465801476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465837826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465858006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465883966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465893836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465905066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465914446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465926706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465937436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465948187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465964437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.465975707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.465986107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 702 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.466009967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.466021267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2464 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.466032577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:35.466051877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.468204578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.468246148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.468258648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.468314018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.468323789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.468360049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.468369439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.468385669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.468395019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.468410679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.468423959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2465 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.468435429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2465 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.469390054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.469425554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2466 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.469437914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.469477994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.469521105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.469530675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.469555545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.469565225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.469603315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:35.469627305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.469638555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.469649785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.470210968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.470240928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2467 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.470275898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.470285748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.470307519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.470317059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.470328529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.470340639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.471063632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2468 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.471097333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.471133203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471142373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471152873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471164803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471175143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471185623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471196013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471206773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.471216303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.471227113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2468 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.471238553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.47262196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.47266537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2469 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.472693861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.472709831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.472721291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.472731331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.472742421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2469 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.472754351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.473257703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.473290114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2470 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.473327034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.473336904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.473347904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.473358504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.473371004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.473381454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.473391134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.473402044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.473413684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2470 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.47452881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.47455865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.474778521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.474807611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.474820481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.474830191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.474846331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.474857511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.474868561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.474909802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2471 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.474922592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:35.477285303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.477313683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:35.477498914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:35.477525074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.477578815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:35.477602915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:35.477626775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:35.477640665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.468458504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.468500654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.468511884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.468521884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.469378739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 703 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.469420909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.469433079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.469444839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.470620775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.470666225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.470700475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.470733755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.489824281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 703 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.489874212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:36.489898492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:36.489921732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:36.490433694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 704 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.490468675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.490481215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.490492995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2474 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.491357649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.491414559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.491427359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.491464839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.491479299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.49148996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.49149945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.49151001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.49152041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.49153105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.4915413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.491552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.492481714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 704 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.492515615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.492527015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2474 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.492538105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:36.492642435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.49564599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.49567852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.49569201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.499007717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.499039157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.499058567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.499068647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.499084658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.499094268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.499463919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.49950018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2475 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.49951299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2475 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.500505475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.500534335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.500547595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.50148839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.50153007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.50153998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.50156185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.50157126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.502388734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:36.502414524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.502425634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.502441335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.503005737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.503032627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.50350196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.505390829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.50541556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.50542647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.506741596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.506759096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.50762446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.507653291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.508359984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508369954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508380954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508391414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508401964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508412814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508423314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508433764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.508442864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.508902997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2478 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.508920217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.511305129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.511338559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.511927692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.511940602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.511963702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.511973232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.514973957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2479 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.515000417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.51559441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.515626451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.517177908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.517192478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.517203419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.517214089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.517224779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.517235539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.517244459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.517339009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.517356599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2480 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.519229009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.519295949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.520407455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.520419515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.520448935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.520458055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.520468755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.520479545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.520490295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.520512895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2481 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.520527085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:36.521628091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.521658021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:36.524761676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:36.524801896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.525168868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:36.525203048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:36.525244439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:36.525256749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.481604085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.481642975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.481654145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.481664025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.481720055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 705 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.481762995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.481774475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.481785896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.482330878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.482391219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.482434579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.482463249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.483415114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.483456634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:37.483480054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:37.483504784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:37.48456465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 706 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.48459334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.48460635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.48461917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485837896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485884116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485896346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485926586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485936466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485963307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485972937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485983397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.485993867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.486004587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.486015067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.486025667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.486149838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 706 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.486193908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.486206338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2484 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.486217578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:37.486228838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.488178168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.488211638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.488224278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2485 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.508184088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.508222388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.508246528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.508256308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.508280858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.508290338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.508968282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.508995092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2485 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.509006472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2485 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.510498519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.51053534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2486 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.51054797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.511378964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.511430664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.511440134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.511464114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.511473464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.513203423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:37.513233763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.513245023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.513298044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.513892457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.513921737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2487 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.517179913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.517198203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.517217093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.517226633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.517558385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.517593085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.51845218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2488 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.51848117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.519403594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519415104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519426045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519436735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519447185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519457615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519468065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519478605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.519487665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.520380339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2488 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.520397619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.521878377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.521905247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2489 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.524854392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.524865482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.524894932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.524904312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.525119713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2489 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.525137923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.525732706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.525764206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2490 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.526784291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.526794741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.526805581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.526816491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.526827251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.526837931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.526846931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.527595875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.527626435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2490 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.528691831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.528724851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2491 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.532089378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.532101938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.532132508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.532141818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.532152418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.532163258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.532173968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.53247875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2491 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.53249607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:37.533639246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.533701736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:37.534277249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:37.534317369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.535091423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:37.535118203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:37.535141463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:37.535153333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.471402298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.471439389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.471450609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.471460669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.471511639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 707 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.471556109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.471572889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.471584149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.471990231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.472044042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.472083362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.472106722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.489148077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 707 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.489189388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:38.489213028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:38.489237688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:38.490279193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 708 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.490308133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.490320863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.490332733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2494 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491059367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491107987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491118927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491151597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491161097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491204188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491213488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491223888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491234448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491244768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491256458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.491266858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.493979221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 708 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.494002691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.494018841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2494 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.494029702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:38.494121282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.496244433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.496274983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.496286833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2495 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.496921256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.496930506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.496968666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.496977856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.496988306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.496997277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.497125797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.497143557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2495 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.497154737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2495 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.498908916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.498939606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.498951946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.49964432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.49968699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.49969626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.49970865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.49971772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.499828431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:38.499876991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.499889221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.499900221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.500418304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.500448634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.503334769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.503344729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.503374679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.503384109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.50367273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.50368964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.504498594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.504526605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.505331259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505341069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505352329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505363159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505374109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505385109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505397249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505413739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.505422979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.506167463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2498 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.506181793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.5076305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.50766153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.510489844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.510499824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.510530604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.510539554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.510731665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2499 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.510744385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.511331318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.511362629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.512248313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.512264263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.512275173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.512285843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.512296783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.512307363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.512316493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.512997737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.513015717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2500 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.514205313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.514236123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.51755023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.51758171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.51759989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.51760926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.5176199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.51763084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.51764144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.517898982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2501 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.517922822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:38.519084958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.519115138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:38.520002902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:38.520038612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.521090628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:38.521121258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:38.521144778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:38.521156698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.477467844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.477502544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.477513774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.477523614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.477605155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 709 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.477649885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.477661345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.477672425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.477994277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.478060617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.478101457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.478125227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.479533914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.479595014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:39.479620234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:39.479643175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:39.479890306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 710 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.479935156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.479969536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.479982616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.482599969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48266842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48267868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48268961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48269886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48271194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48272109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48273173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48274447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48275479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48276509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48277593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.483254292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 710 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.483279013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.483290143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2504 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.483301183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:39.483370303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.485475374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.485508564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.485520734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.4867315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48674162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48678134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48679564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48680669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.48681579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.487970096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.487984506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2505 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.487995716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2505 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.488971441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.489004712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.489016912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.492290308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.492331718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.492340908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.492357778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.492366859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.493505464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:39.493529614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.493540794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.493636705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.494328858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.494361889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.511510264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.511530345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.511546085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.511555295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.512801611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.512820521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.513921506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.513953316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.51671723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.51672805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.51673859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.516748921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.516761321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.516771711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.516782131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.516792411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.516801311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.534163548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2508 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.534194698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.535980487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.536010027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.537776556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.537788686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.537826276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.537835866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.538907792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2509 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.538934222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.539782806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.539812996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.543005652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.543026932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.543038592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.543049482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.543063912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.543074422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.543083342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.543423634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.543445024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2510 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.54461221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.54464229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.545562125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.545572415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.545605095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.545614455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.545627445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.545638185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.545648765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.546387239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2511 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.546410199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:39.547497415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.547521335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:39.547623665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:39.547655276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.547732086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:39.547773866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:39.547798906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:39.547811556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.475458328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.475477379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.475487579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.475497339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.475571559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 711 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.475658539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.47567114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.47568293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.476143192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.476248172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.476279973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.476331713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.47772445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 711 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.47776834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:40.47779195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:40.47781522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:40.478291903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 712 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.478324383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.478337263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.478364813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2514 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478584624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478635114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478653195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478682075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478691525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478708885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478718285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478729125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478739665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478750235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478760595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.478771295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.480225142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 712 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.480307333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.480343103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2514 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.480396363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:40.480497904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.482931236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.483018196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.483045076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.503878531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.503911171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.503950641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.503960651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.503984091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.503993511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.504830626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.504859276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2515 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.504872346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2515 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.506618275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.506666475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2516 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.506679245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.507548999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.5076147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.50762539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.50765231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.50766178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.508964937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:40.508989447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.509001017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.509097367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.509796801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.509833921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.510331633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.510341803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.510382064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.510391414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.514222413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.514240753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.515149827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2518 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.515181167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.516072892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516087102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516097922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516108542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516119032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516129362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516139802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516150282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.516159322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.516248513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2518 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.516262173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.518521794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.518549514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.519810381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.519820081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.519854741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.519864231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.520141592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2519 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.520159143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.520866526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.520895646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2520 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.523887171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.523897071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.523909262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.523919932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.523930512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.523941002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.523950022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.524159103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.524179013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2520 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.525392579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.525459509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.543115908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.543129228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.543155848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.543165398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.543175898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.543186368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.543196858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.544813416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2521 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.544832346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:40.546255093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.546287673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:40.565299479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:40.565351809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.567174358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:40.567218349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:40.56748539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:40.56750195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466033656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466081946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466092906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466102856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466112316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 713 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466145706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.466157316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.466168676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.466434178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.466486208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.466527018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.466550038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466670099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 713 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.466706489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:41.466730079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:41.466753589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:41.467542613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 714 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.467575383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.467588083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.467600014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2524 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467724054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467766554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467777974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467807155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467816465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467827165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467836395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467847035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467857465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467868015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467878435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.467888905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.467899255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.467931495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.467942475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2524 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.467953395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:41.467964345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.469908925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.469936365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.469948535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2525 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.472166967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.472191197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.472205277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.472215397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.472226197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.472235597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.472413228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.472428188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2525 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.472452548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2525 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.473445383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.473476223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2526 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.473488623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.473655324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.473691194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.473700484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.473714404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.473723534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.474468158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:41.474502428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.474517708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.474529149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.475060121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.475092231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2527 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.478157107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.478181507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.478193737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.478203087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.478421748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.478439708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.479214532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.479249512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.479284202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479293452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479304202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479314803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479325033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479335373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479345733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479355993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.479365143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.479375603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2528 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.479388353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.48078074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.48080662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.48084476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.48085421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.48087305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.48088216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.48089259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2529 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.48090469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.481404913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.481450473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.481483143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.481493913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.481504953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.481515893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.481526653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.481537423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.481546483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.481562214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.481573494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2530 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.482601109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.482630719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.482667719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.482676949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.482689989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.482699159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.482709739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.482720599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.482731159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.482741759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2531 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.482753049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:41.483754855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.483791495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:41.483832035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:41.483854335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.483878295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:41.483907155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:41.483930385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:41.483942426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.465586218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.465634138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.465646248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.465656299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.465665779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 715 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.465713769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.465725709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.465742309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.465829189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.46587768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.46591693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.46594066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.46601657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.466061991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:42.466085551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:42.466109911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:42.466151061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 716 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.466165001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.466177231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.466189081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466201521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466234651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466253051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466284962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466294662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466305082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466314652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466325032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466335382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466345792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466356242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.466368072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.466378852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 716 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.466401892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.466412852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2534 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.466423832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:42.466434812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.468428842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.468454233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.468474763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.469588888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.469636339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.469650329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.469661949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.469674099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.469685269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.469697569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.469712399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2535 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.469725859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2535 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.469739949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.469758469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2536 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.469771719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.469785239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.469808799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.4698202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.46983186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.46988109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.46989273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:42.46993539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.46995245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.46996494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.470406412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.470442793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2537 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.470457293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.470468253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.470480223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.470490453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.470506023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.470519093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.471242297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2538 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.471272557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.471312097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471325097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471337817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471349337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471361217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471372677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471384837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471398327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.471408738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.471430418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2538 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.471448328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.472793825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.472829485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2539 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.472863865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.472874615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.472889315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.472899495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.472911425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2539 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.472931245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.473427578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.473456958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2540 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.473491828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.473503288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.473515518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.473527248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.473538988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.473558898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.473578339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.473594769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.473607949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2540 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.474633674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.474663534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.474699754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.474709974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.474723724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.474734654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.474746484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.474758534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.474770615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.474783325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2541 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.474799485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:42.47582972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.47586157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:42.47590482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:42.47592752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.475972831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:42.475999341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:42.476023861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:42.476038141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.46491251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.46494894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.46496078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.46497124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.46498645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 717 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465033181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.465047611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.465060831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.465139051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465189722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465233512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465257932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465330862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 717 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465359722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:43.465385902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:43.465409743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:43.465446733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 718 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465460213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.465473823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465488593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2544 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465502853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465528033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465545793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465574623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465585654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465597634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465608124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465620224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465632994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465659174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465671254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.465684104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465696224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465720314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.465732584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2544 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.465745604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:43.465758814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.467668574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.467699314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.467713344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2545 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.467749974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.467760664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.467785104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.467795544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.467807604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.467817195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.467828505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.467850485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2545 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.467863145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2545 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.468776409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.468828139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2546 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.46884197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.46887785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.4689032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.46891459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.46892667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.46893826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.46897289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:43.46899791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.46901032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.46902262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.469552193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.469589583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2547 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.469625213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.469636763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.469650003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.469660174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.469671844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.469689164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.470417387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2548 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.470452447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.470492678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470504108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470516478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470527578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470541088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470552578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470564638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470576508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.470588058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.470600088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2548 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.470612188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.471976455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.472003075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472061266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472097936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472116636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472127316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.472148446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2549 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.472166686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.472625718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.472653499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472689819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472701259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472713649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472725299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472737009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472754689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.472774299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.472786289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.472799169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2550 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.473834915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.473862745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2551 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.473899575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.473909975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.473924055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.473935355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.473947295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.473960735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.473972365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.473983805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2551 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.473997345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:43.475017981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.475050171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:43.475092131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:43.475114151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.475154241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:43.475179371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:43.475203211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:43.475214822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.464969775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465026615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465038426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465048546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465059106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 719 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465085136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.465098406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.465110296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.465177296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465223906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465264247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465286887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465360277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465402317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:44.465427647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:44.465451558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:44.465488688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 720 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465503538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.465522488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465540308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465574378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465607798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465619738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465645889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465656489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465672059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465685629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465697919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465709399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465720989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465732809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.465745019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465757279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465789949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.465803269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2554 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.465815149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:44.46582741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.467765979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.467799769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.467813989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.467852579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.46786405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.46789145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.46790151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.46791289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.46792388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.46793542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.46795318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2555 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.46796532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2555 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.468887385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.468922385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.468936455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.468973225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.468999745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.469010045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.469023705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.469033635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.469070405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:44.469095126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.469107136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.469119616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.469645378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.469676438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.469716759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.469726919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.469740619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.469750719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.469762439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.469777089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.470515153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.470542073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.470584923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470604873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470617883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470630493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470642233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470653923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470667093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470678573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.470689183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.470701184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2558 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.470716214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.472100251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.472132391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472171751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472182041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472196371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472206481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.472218041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2559 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.472235351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.472734994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.472760934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472795304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472806084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472819104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472830924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472842574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472854914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.472868294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.472879625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.472891455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2560 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.47393496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.47396353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.47400103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.47401129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.47402442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.47404033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.47405282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.474064581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.474076041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.474093041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2561 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.474105621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:44.475127606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.475153786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:44.475192776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:44.475215986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.475257307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:44.475281937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:44.475307647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:44.475318087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.465468652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.465520083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.465531923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.465542323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.465552873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 721 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.465574073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.465594023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.465606733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.465799364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.465854914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.465891815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.465923805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.466099776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.466129876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:45.466154626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:45.466178576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:45.466841919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 722 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.466875239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.46689602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.46691018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2564 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.46700524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.46704546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.4670583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.46708497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467095711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467107191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467117991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467130031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467142081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467154431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467165921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.467177261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.467205281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 722 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.467233881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.467246661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2564 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.467258761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:45.467271361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.469170131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.469744684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.469768604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2565 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.472043155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.472067655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.472084615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.472095115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.472107175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.472116995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.472310036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.472324297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2565 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.472336867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2565 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.473319632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.473370282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2566 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.473384182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.473421542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.473457692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.473468592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.473480752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.473490362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.473527253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:45.473552693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.473570423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.473583223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.474113576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.474141546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2567 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.474813709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.474828999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.474850119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.474860829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.474874759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.474890829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.475677103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2568 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.475706434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.475770534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475781554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475795194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475806964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475827784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475843884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475865874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475878084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.475888525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.475901355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2568 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.475918435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.477294812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.477323092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.477993115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478004165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478032845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478052415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.478068426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2569 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.478084526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.478650698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.478684279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478762749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478774079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478786379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478798959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478811029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478823739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.478834089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.478845719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.47885773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2570 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.479891925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.479925705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.480087446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.480098436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.480109746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.480120996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.480133066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.480149436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.480160846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.480178006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2571 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.480190196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:45.481227732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.481261082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:45.481315572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:45.481341482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.481384232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:45.481409102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:45.481434593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:45.481445923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465101005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465152216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465164166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465174556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465185326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 723 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465202706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.465215686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.465234686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.465305276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465354137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465391297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465422827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465495517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 723 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465541418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:46.465569848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:46.465595908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:46.465634158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 724 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465661418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.465676678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465689928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2574 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465704278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465730039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465744099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465770989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465781619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465793299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465808689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465820209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465831369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465844649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465856409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.465871169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465882739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.465906919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.46592003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2574 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.46593409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:46.46594687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.467885519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.467925999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.467946959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.468622253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.468642563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.468684403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.468696583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.468708543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.468718713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.468773304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.468791424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2575 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.468808894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2575 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.469790249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.469808909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2576 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.469823019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.469859359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.469892029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.469903039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.469915829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.469925669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.469961429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:46.469988319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.47000019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.47001258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.470550232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.470581562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.471273856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.471285326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.471312156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.471328696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.471342676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.471356736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.47210704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2578 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.47213506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.472238821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472251061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472263751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472275181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472287911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472300631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472313211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472327101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.472338551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.472352191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2578 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.472365271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.473907999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.473942479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.4739929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47400336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47402235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47403192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.47408157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2579 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.47409741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.474615503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.474635973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.474688863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.474698133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.474709543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.474720663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.474731373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.474741953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.474751084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.474761424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.474775614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2580 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.475890179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.47593201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47594816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47597125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47598517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47599721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47600983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47602216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.47603563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.47604773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2581 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.47606632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:46.477004405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.477031025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:46.477066875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:46.477097915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.477139976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:46.477168646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:46.477192446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:46.477205896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.465651443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.465711573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.465724054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.465746914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.465758024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 725 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.465779494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.465792554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.465804654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.465859874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.465910804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.465951865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.465976565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.466068715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.466096585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:47.466122805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:47.466147126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:47.466186396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 726 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.466200926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.466214986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.466229616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466242756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466275596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466289806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466316066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466327086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466338847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466355017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466366877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466379217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466397897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466416017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.466429217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.466441457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 726 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.466465807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.466479197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2584 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.466491847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:47.466504407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.468416697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.468446787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.468461367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.468497907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.468509797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.468535807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.468546157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.468559727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.468569967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.468583888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.468599558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2585 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.468613638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2585 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.469539222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.469575172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.469589812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.469624163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.469655363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.469665573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.469678393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.469688373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.469722813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:47.469748023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.469760323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.469772803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.470325466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.470358346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.470397286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.470407407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.470420457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.470430567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.470442237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.470459957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.47116688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2588 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.471199751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.471237341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471257691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471269241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471281151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471292541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471313921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471326101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471345681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.471356031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.471367301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2588 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.471380711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.472731558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.472758968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2589 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.472795439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.472805779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.472820749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.472830689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.472842409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2589 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.472860109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.473361021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.473388622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2590 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.473422742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.473433662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.473445592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.473457372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.473468692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.473491172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.473501432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.473513622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.473526532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2590 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.474569267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.474602188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2591 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.474638328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.474648598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.474662548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.474673418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.474685568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.474698068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.474710068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.474721478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2591 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.474734228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:47.475739613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.475771023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:47.475812764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:47.475834844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.475880864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:47.475905614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:47.475930024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:47.475940414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.475892634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.475945255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.475956065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.475966405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.475978635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 727 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.476030705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.476042835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.476053975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.476237746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.476283646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.476321727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.476343407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.477335262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 727 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.477371152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:48.477394492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:48.477417402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:48.477457102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 728 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.477481232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.477493672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.477505472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477547193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477588203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477600353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477627463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477636833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477647443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477658053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477668403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477678973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477689523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477700673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.477711063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.477721413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.477744454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.477757164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2594 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.477768064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:48.477779104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.479653853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.479685993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.479698023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.481949794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.481960504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.481989004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.481998004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.482008984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.482019594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.482338746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.482355256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2595 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.482366096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2595 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.483381581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.483415341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.483427341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.483543772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.483578682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.483588042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.483598582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.483607552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.484415746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:48.484439836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.484450766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.484461526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.485008959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.485040109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.4851042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.48511365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.48513622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.48514529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.48515897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.48517025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.485892583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.485920744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.488093694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488103904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488115864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488126274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488136804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488147184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488157515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488167835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.488176815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.488356526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2598 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.488369636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.489852053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.489880933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.490666897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.490677097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.490707557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.490716727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.491416281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2599 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.491429091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.491981804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.492011804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.492076054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.492085304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.492096034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.492110614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.492121054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.492131554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.492140484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.492150804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.492161844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2600 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.49318626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.49321666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.495980113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.495990794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.496021004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.496030694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.496041084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.496051544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.496062294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.496273175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2601 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.496287445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:48.49737709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.49740827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:48.498096664Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:48.498133004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.498177304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:48.498200854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:48.498224984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:48.498235165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465108221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465151692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465162752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465172702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465181822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 729 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465456913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.465611384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.465622834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.465703274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.465751655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.465790565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.465818465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465886545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.465920325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:49.465943526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:49.465966186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:49.466002206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 730 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.466014166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.466026416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.466047196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466058956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466090026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466107986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466131936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466141187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466151737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466161397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466171957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466182437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466192857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466203537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.466214087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.466224457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.466248977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.466259837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2604 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.466270937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:49.466288757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.468252097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.468280007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.468301367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.468332537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.468341597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.468371647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.468380687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.468391248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.468400038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.468412978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.468424258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2605 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.468435258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2605 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.469389772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.469418473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2606 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.469436053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.469468153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.469503383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.469512543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.469525703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.469534623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.469571283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:49.469594383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.469605203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.469617314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.470160386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.470186746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.470221307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.470230627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.470252357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.470261267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.470272337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.470283397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.471017091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.471047361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.471080581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471089681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471100191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471110481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471121281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471131561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471142051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471152441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.471161291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.471171511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2608 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.471183561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.472610379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.472641169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.472678239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.472687379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.472707269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.472716269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.472726529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2609 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.472737459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.473251212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.473280402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.473315002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.473324152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.473334602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.473345362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.473355792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.473366092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.473375062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.473385383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.473396543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2610 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.474471808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.474498048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.474533068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.474542738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.474563368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.474577588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.474588149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.474598639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.474609529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.474619839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2611 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.474630759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:49.475659414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.475683774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:49.475719554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:49.475743264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.475782004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:49.475804804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:49.475828945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:49.475839165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.464962581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.464982731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.464992911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465002601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465043792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 731 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465113702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.465132752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.465146932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.465226523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465269703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465305793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465335413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465403483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465435164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:50.465458494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:50.465483284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:50.465514864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 732 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465526964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.465539254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465551134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465566224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465593614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465611984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465635325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465644805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465655415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465664625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465675055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465685505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465695925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465706385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.465717645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465730315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 732 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465753235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.465764355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2614 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.465775275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:50.465786405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.467709055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.467736165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.467748125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.467780845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.467789935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.467814615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.467823625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.467833905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.467842915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.467853995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.467865635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2615 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.467876685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2615 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.46879748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.46882833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.46884157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.46886807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.46889851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.468907731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.468918661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.468927721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.468958411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:50.468982641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.468993461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.469004301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.469514144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.469544524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.469584584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.469593954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.469613484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.469622624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.469633174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.469647494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.470376388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2618 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.470407508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.470440818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470450168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470460798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470471418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470481888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470492358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470503018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470513498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.470525849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.470536189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2618 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.470547279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.471909816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.471941786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2619 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.471975146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.471984266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472004426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472013416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.472023736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2619 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.472035176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.472535159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.472560669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2620 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472594089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472603109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472613809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472624439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472634919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472645349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.472654539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.472664719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.472676979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2620 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.473705615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.473731685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2621 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.473768765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.473778155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.473791395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.473800495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.473811015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.473821525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.473832065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.473842315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2621 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.473854815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:50.47488435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.474908831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:50.474964361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:50.475006671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.475028411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:50.475063961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:50.475087231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:50.475099171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465280183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465315973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465326963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465336764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465346074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 733 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465396924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.465408324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.465419244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.465506814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465552495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465596565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465619795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465690215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 733 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465724695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:51.465748966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:51.465771686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:51.465807166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 734 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465820906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.465833136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.465846246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2624 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465857996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465887976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465902596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465928536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465937786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465948317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465957307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465967867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465978197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.465990067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.466000507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.466011117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.466027187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.466067797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.466078787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2624 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.466089577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:51.466100407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.468087767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.468120047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.468131937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2625 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.468172047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.468181637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.468211388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.468220448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.468233398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.468242308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.468254988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.468266628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2625 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.468280128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2625 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.469243283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.469274413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2626 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.469287983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.469306623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.469343563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.469353273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.469364613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.469373863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.469410333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:51.469433804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.469444684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.469455594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.469988206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.470014856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2627 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470069297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470078807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470090967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470099937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.470111897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.470122897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.470848961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2628 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.470878811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.470914441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470924031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470934611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470945101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470955511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470966921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470977741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470988141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.470997111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.471007501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2628 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.471018462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.472417499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.472448159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2629 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.472483129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.472492189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.472514059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.472524289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.472534699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2629 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.472545649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.473058252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.473087392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2630 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.473124002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.473133132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.473143732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.473154242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.473164812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.473177372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.473186742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.473197013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.473207953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2630 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.474290768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.474319938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2631 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.474356938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.474366098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.474378918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.474387798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.474398359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.474410189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.474420679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.474430899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2631 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.474441929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:51.475474264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.475502544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:51.475541064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:51.475561904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.475604024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:51.475627445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:51.475650155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:51.475660105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.464815591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.464856592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.464874582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.464884242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.464893612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 735 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465229243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.465251684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.465262954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.465355414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465403074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465439274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465469835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465541005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465578485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:52.465603635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:52.465626505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:52.465667846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 736 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465682676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.465695076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465706936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465721516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465755656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465770556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465794716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465804156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465815916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465826256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465836786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465847406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465857847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465868407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.465878947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465889337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 736 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465912297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.465923077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2634 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.465935567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:52.465946617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.468053917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.468087117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.468100358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.468135258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.468145098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.468179388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.468188898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.468201938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.468211168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.468227918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.468239228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2635 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.468250258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2635 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.469235543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.469274183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.469286473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.469325174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.469364694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.469381114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.469393594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.469402714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.469438904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:52.469461994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.469472884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.469483714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.470051927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.470085867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.470126907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.470136098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.470163238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.470172258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.470184578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.470195578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.470959642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.470993762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.471033012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471047802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471059922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471070282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471080722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471091132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471101702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471112412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.471121312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.471131593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2638 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.471148013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.47261775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.47264788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.4726722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47268212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47270168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.472710991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.472721641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2639 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.472732571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.473253103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.473283333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.473320264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.473329514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.473340454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.473352944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.473363614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.473374174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.473383224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.473393564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.473404564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2640 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.47453173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.47455475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47459063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47460003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47462049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47463175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47464235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47465345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.47466394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.4746744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2641 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.47468594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:52.475755026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.475775816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:52.475820046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:52.475844336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.475886396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:52.475909496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:52.475932337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:52.475945107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.465714336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.465746166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.465757367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.465767137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.465796847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 737 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.465840127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.465851787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.465862727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.466012098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.466068278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.466105538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.466126618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.466942942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 737 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.466975702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:53.466998933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:53.467021723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:53.467060013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 738 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.467082513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.467094673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.467106493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467147943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467180753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467192714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467216774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467226304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467236794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467246164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467256504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467266784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467277234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467287614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.467297904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.467308214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.467332304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.467343184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2644 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.467354164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:53.467365124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.469192373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.469224234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.469236094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.471420644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.471434845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.471459925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.471471745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.471482115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.471490955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.472326609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.472343269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2645 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.472354489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2645 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.473359704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.473392994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.473405055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.473489955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.473523945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.473533235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.473546415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.473560165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.473597865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:53.473620936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.473631656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.473644506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.474186138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.474214819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.474295049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.474304039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.474317199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.474326139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.474339099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.474350299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.475059153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.475090803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.475126083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475135223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475145803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475156213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475167143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475177403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475187823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475198283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.475207153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.475217433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2648 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.475228174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.47659377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.4766132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.477142733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.477151963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.477181733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.477190703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.477310174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2649 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.477326484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.477897397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.477924007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.478002747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.478011907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.478022407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.478032657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.478055427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.478065697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.478074587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.478085158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.478096078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2650 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.479143283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.479174093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.479211343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.479220423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.479233563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.479242553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.479253413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.479263653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.479274043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.479284303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2651 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.479295773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:53.480295138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.480322759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:53.480839841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:53.480874891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.481020202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:53.481044262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:53.481068782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:53.481079222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465025643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465058684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465070124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465079944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465089334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 739 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465190944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.465221714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.465234164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.465302455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465344945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465366735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465390075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465461316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465488036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:54.465511226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:54.465535506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:54.465571646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 740 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465584616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.465596886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465609036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2654 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465620926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465643226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465655886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465681387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465690637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465701137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465710167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465720527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465730817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465741247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465751497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.465761937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465773547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465796437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.465807347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2654 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.465818197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:54.465829147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.467754257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.467785207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.467797477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2655 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.467835357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.467845197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.467871497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.467880647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.467891347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.467900377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.467915428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.467926458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2655 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.467937308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2655 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.468863922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.468892212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2656 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.468905962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.468935323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.468969303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.468978453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.468989163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.468998093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.469030443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:54.469055033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.469065963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.469076723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.469598496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.469625346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2657 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.469658776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.469667956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.469690236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.469699126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.469709576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.469729606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.47046178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2658 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.47049075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.47052577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.47053487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.470545501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.470555831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.470566261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.470576601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.470586961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.470597391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.470607531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.470618091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2658 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.470628891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.472011208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.472037688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2659 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472072508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472081518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472103268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472112388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.472122718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2659 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.472138379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.472642921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.472673261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2660 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472706601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472715691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472726262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472736722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472747242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472757592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.472766642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.472776992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.472788092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2660 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.473833517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.473861397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2661 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.473893567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.473903207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.473922378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.473931648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.473942368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.473953368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.473964018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.473974468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2661 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.473988138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:54.475019343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.475050223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:54.475089813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:54.475110853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.475150004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:54.475175014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:54.475197794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:54.475209234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465401886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465437136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465448286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465458256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465468326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 741 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465514246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.465525746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.465536846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.465624477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.465670287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.465710247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.465734437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465803488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465837478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:55.465862168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:55.465884948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:55.465915478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 742 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465928718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.465941198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.465952918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.465966588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.465987149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466005259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466025269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466040229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466053759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466062899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466073379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466083779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466095559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466105919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.466116409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.466126839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 742 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.466149799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.466160729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2664 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.466171739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:55.46618285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.468063609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.468092659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.468104529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2665 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.468137809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.468146869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.468173179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.468182179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.468192539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.468201399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.468212689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.46822398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2665 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.46823501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2665 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.469147474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.469174994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2666 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.469186964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.469217384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469250625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469259735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469270315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469279285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.469309505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:55.469332595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.469343465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.469354255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.469869438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.469897388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2667 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469932348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469941548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469957078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.469967458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.469977748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.469988718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.470699712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2668 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.470727752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.470760072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470769252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470779862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470790182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470800582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470814242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470824832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470835272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.470844173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.470854603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2668 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.470865573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.472208199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.47223388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2669 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.47226632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.47227542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.4722933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.47230381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.47231415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2669 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.47232516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.472816652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.472841493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2670 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.472873113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.472882223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.472892833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.472903313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.472913843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.472924263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.472936333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.472946523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.472957483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2670 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.473969718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.473996528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2671 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.474029169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.474043169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.474072719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.474081859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.474092329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.474102849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.474114569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.474124839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2671 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.474135769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:55.475133954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.475162714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:55.475197384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:55.475223154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.475260945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:55.475283745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:55.475306615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:55.475316655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.473477006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.473513586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.473529757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.473539527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.47431139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 743 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.474350281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.474363031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.474374421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.477809578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.477846848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.477874418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.477894918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.484558711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 743 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.484589831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:56.484616511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:56.484639331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:56.489063673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 744 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.489093633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.489107493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.489119173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2674 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.52704668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.52710952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.52712023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527151511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527161201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527181811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527191981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527208261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527218801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527229101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527239681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.527250051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.52904227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.52907696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.5290889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2674 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.52910403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:56.52915794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.53111883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.53115049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.531218441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2675 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.532758438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.532771129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.532803159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.532812979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.532826419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.532835439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.537967334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.537993274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2675 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.538004764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2675 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.540041604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.540100795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2676 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.540113645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.549540941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.549613731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.549626201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.549661952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.549671382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.552615516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:56.552660057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.552672357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.553181879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.554132894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.554160874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2677 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.573044507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.573076997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.573112417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.573122278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.584176762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.584209912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.586929755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2678 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.586966146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.590983405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.590996855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.591007815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.591026636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.591037386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.591047686Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.591058126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.591068446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.591078126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.592937425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2678 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.592952345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.595300107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.595330877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2679 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.596276052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.596291632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.596324022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.596333252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.605674118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2679 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.605705478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.607487467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.607523157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2680 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.61015055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.61016572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.61017693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.61019241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.61020304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.61023232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.6102417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.610992794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.611021564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2680 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.613722048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.613749858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2681 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.614621762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.614643902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.614669352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.614683703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.614694433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.614705063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.614715683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.615171415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2681 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.615195325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:56.635507905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.635547505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:56.663660114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:56.663708364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.666562038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:56.666602968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:56.666850729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:56.66688463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465030685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465069045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465079865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465089695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465105075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 745 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465185316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.465197246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.465208706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.465299556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465344066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465384057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465407227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465478087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465511737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:57.465534987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:57.465560217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:57.465597388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 746 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465616788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.465629388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465641328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465653038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465679488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465698048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465720638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465732658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465743218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465752438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465762858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465773138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465790199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465804129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.465814689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465825099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 746 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465849399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.465860389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2684 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.465871229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:57.465882029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.467879909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.467912149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.467924339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.467957419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.467967139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.467989259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.468000119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.468010519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.468019429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.46802969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.46804689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2685 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.46805786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2685 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.468987574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.469021364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.469033214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.469064925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469096375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469105525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469117295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469126295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.469157365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:57.469180475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.469191235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.469203305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.469727398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.469754708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469789618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469804498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469824478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.469833658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.469967559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.469980469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.470718903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.470750923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.470784213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470793373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470803843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470814213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470824593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470834773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470845663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470855964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.470864854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.470875484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:57.470886354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.472246401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.472274601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472307181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472316261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472339651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472348661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.472359001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2689 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.472371071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.472895644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.472923524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472958094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472967244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472977794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472988434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.472998874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.473009194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.473018754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.473029124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:57.473040095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2690 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.47409075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.47412217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.47415827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.47416733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.47418281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.47419202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.47420241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.47421285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.474223351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.474233741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.474244791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:57.475254636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.475284306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:57.475319336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:57.475342576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.475384056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:57.475407216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:57.475431126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:57.475440996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.464996315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465033305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465044325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465054145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465063755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 747 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465096366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.465108026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.465125266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.465198616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465239826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465277437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465300337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465367867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 747 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465394567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:58.465417737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:58.465441917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:58.465469757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 748 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465483398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.465495948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465507778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465519548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465542808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465562938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465587718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465597128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465607628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465617208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465627618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465637888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465648318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465658768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.465669268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465680859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.465703769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.465714709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.465725759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:58.465736549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.467633128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.467664508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.467676408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.467714348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.467723499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.467747889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.467756829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.467767149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.467775979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.467786259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.467797119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2695 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.467808039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2695 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.468727683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.468754674Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.468767784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.468797794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.468826414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.468835554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.468848384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.468857204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.468888254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:58.468912874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.468923774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.468934494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.469440037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.469470917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.469505337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.469514397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.469533857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.469542857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.469555307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.469568688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.470297941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.470326351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.470362021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470371072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470381542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470391882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470402342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470412562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470422962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470433432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.470442352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.470454092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:58.470465052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.471823179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.471848949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.471884009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.471893029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.471914159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.471923239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.471933369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2699 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.471946569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.472447262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.472472872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.472506542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.472515612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.472526252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.472536762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.472547293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.472557563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.472566463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.472576883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:58.472587953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2700 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.473626458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.473655288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.473692418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.473701608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.473714738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.473723728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.473734209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.473744649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.473755159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.473765529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.473776389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:58.474815254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.474843784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:58.474882104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:58.474902504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.474944565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:58.474969095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:58.474991945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:58.475001885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465027556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465080076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465098486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465108446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465117886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 749 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465150076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.465174166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.465185267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.465258947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465310107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465349307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465374597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465444888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465480118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:59.465503748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:59.465531168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:59.465569468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 750 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465582918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.465595619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.465607319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2704 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465620669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465647659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465665519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465688079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465697469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465707889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465721939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465732429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465743049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465753419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465766069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.465776729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.46586714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.46589091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.46590221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.46591312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:59.46595614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.46795173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.46798283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.4679948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2705 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.468159091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.468169111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.468196701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.468205901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.468216431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.468225541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.469399207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.469416207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2705 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.469427227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2705 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.470412872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.470445912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2706 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.470457892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.470535943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.470568553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.470577613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.470590543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.470599503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.470634163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:59.470658783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.470669654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.470680574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.471194386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.471220436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2707 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.473575428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.473590248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.473616768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.473627588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.47396076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.47398134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.474775094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2708 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.474808564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.474943265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.474952805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.474963435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.474973895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.474984305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.474994695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.475006495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.475016785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.475025725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.475724639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:49:59.475743149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.477182376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.477213036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2709 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.477281866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.477291756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.477313997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.477323487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.477335537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2709 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.477346927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.477861519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.477886589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.48002135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.48003129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.48004214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.48005277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.4800633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.48007382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.48008278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.480357021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:59.480376582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2710 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.481517177Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.481547127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.481671818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.481681138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.481702758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.481711958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.481722578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.481733118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.481745148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.482529282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.482544702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:49:59.483622898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.483651138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:49:59.483720458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:49:59.483749798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.483792868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:59.483815888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:49:59.483838669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:49:59.483850109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.465471648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.465500949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.465511409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.465526099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.465535989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.465592639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.465604139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.465615249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.46570124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.46574614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.46578665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.46581263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.46588353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.465915591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.465940431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.465963201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.465993901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.466005901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.466019561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.466031451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2714 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466049091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466079621Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466097011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466120842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466130062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466140592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466149662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466161682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466172092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466182972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466193432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.466204152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.466214622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.466237532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.466248532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2714 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.466259522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:00.466271982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.468169162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.468201762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.468213852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2715 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.468248982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.468258332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.468281262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.468290362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.468300992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.468309842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.468320182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.468332692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2715 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.468343642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2715 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.469256217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.469286757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2716 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.469299157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.469328667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.469361237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.469370568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.469382698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.469391728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.469421908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.469445068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.469455958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.469466828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.469983851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.470012291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470062831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470072301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470086411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470095361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.470106151Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.470117831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.470823445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2718 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.470854035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.470886735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470896155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470906885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470918935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470929595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470939945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470950575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470961235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.470970416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.470980866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2718 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.470991946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.472341132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.472373693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.472405973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.472416693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.472433483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.472442553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.472452933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2719 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.472464113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.472957826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.472985006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2720 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.473018646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.473027776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.473038466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.473049296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.473061426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.473071986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.473081336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.473091556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.473102466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2720 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.474143192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.474171782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.474208292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.474217392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.474235452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.474244672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.474256552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.474267292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.474277732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.474288142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2721 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.474299192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:00.475303327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.475332147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:00.475367438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:00.475390448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.475428858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.475453438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:00.475476238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:00.475486358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.465209498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.465243078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.465253938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.465263958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.465273598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.465314608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.465326228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.465337508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.465411809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465465829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465500029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465523889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.46559764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.46562599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.46564937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.46567223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.46570456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.46571817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.4657304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.46574259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.46575452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.46577578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.4657948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465815441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465826081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465836831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465846161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465856721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465867161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465877701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465888111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.465899161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.465909641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.465933981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.465945031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2724 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.465956061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:01.465967041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.467842421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.467871181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.467883011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.467913871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.467922941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.467945071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.467954201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.467965901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.467975331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.467985601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.467997231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2725 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.468008041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2725 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.468918926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.468946846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2726 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.468958736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.468990046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.469022126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.469031266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.469043076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.469052006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.469083327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.469106307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.469117197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.469128047Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.469645409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.469671829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.46970622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.46971533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.46973105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.46974006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.46975051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.46976424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.470487214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.470516294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.470549514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470558994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470569424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470579854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470590704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470601054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470611574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470622004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.470631004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.470641574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2728 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.470652874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.472005841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.472031731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472070152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472079452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472100752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472109822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.472120292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2729 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.472131322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.472632634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.472661375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472693955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472704215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472714825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472725525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472736035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472746525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.472755445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.472765795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.472776925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2730 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.47379687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.47382546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.473860221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.473870461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.473885971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.473895171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.473905731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.473916271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.473926791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.474646884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2731 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.474665305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:01.47573395Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.47576345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:01.47583276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:01.47585523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.475897401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.475920331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:01.475944691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:01.475954561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.464866986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.464886226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.464896217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.464905947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.464976837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.465045037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.465056327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.465067597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.465325049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.465374589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.465413559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.465436389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.468661235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.468696755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.468719965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.468744745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.468885256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.468912886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.468925246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.468937166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2734 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469206518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469255648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469266468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469295688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469305118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469315598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469324818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469335358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469345978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469356458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469366808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.469377379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.469408959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.469433439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.469445209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2734 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.469456189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:02.469513939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.472113752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.472134362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.472147182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.473001597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.473015067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.473050087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.473059257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.473069707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.473078717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.473149287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.473176778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2735 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.473188498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2735 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.474171563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.474212233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2736 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.474225093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.477152087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.477196347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.477206087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.477220458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.477229838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.477574779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.477602849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.477613699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.47765557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.478336733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.478364973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.479174557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.479184337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.479210787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.479219977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.480020881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.480034961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.480806255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2738 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.480838405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.483728859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48375362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48376509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48377581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48378636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48379688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48380737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48381781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.48382665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.483987781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2738 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.484002231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.485550968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.485585339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.486522863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.486533553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.486563753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.486572903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.487292377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2739 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.487306557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.48789033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.48792128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.491205166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.491214806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.491225496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.491236076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.491246436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.491257837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.491266917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.491537198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.491556608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2740 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.492684274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.492717634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.493538908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.493548238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.493585338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.493594748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.493605268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.493615868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.493626478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.494708964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2741 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.494723264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:02.495810389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.495839809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:02.498723584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:02.498763464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.499073165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.499102265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:02.499156616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:02.499169296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.465159891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.465200982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.465212242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.465223662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.465815685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.465870845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.465889035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.465899995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.466450358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.466501768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.466541528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.466563628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.470404028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.470441008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.470464248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.470488308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.470589399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.470617719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.470630629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.470642779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47085743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47090509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47091613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47094504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47095447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47096493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.470974011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.470984481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.470994841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.471005201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.471016651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.471027101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.471781824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.471805415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.471817195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2744 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.471828245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:03.471910815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.474447888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.474478618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.474490508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47497885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47498849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47501989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47502899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47503933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47504842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.475063811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.475081391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2745 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.475092301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2745 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.476054225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.476086396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.476098196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.47899875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47904228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47905152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47906456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.47907349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.479369482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.479395312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.479406262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.479447142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.480030635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.480061825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.4808981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.48090827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.48093459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.48094365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.481726604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.481743444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.482556538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.482588588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.485342042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485351892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485362392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485372802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485383122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485393452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485404972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485415172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.485424112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.485603683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2748 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.485620213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.48713717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.487171481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.488005895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.488015905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.488048775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.488057735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.488790889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2749 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.488805759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.489366792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.489400052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.492313586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.492323396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.492334106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.492344626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.492355147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.492365917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.492374907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.492599078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.492613958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2750 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.493738443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.493809854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.494560197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.494570037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.494599908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.494613308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.494623728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.494634268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.494644698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.494673638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2751 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.494689838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:03.495768113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.495797483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:03.496547007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:03.496584507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.496632857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.496657618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:03.496680398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:03.496690398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.467603015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.467659326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.467670776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.467680616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.467826907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.467873377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.467885347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.467896657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.485032972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.485104092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.485144923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.485174043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.485613265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.485652195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.485679965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.485702855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.486803691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.486910581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.486929951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.486941901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487517434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487566915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487578875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487609075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487618425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487628865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487637825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487648345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487660205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487670665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487680925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.487694465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.488363918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.488387839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.488403569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2754 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.488414489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:04.488455539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.490505629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.490538439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.490550569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493284623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493295523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493333883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493343213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493353713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.493362923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.494123447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.494146197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2755 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.494157467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2755 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.495168322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.495201953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2756 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.495213953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.495815446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.495858596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.495868066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.495880676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.495889636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.497096022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.497141142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.497153302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.497164622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.497707425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.497738785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.50072229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.50075699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.5007688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.50077865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.501040642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.501062382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.504520179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.504543349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.504556229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504565849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504576729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504587709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504602639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504613149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504624119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504634719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.504643959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.504654459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2758 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.5046663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.505200672Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.505232112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2759 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.505359453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.505371703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.505406203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.505435603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.505447813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2759 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.505459533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.505952346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.505985146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2760 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.508950601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.508960971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.508971791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.508982671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.508998131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.509008671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.509017961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.509263883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.509278863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2760 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.510455999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.510485399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2761 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.511426363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.511437783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.511466823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.511476094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.511491234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.511501904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.511512534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.512235077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2761 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.512248807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:04.513337733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.513368163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:04.517114271Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:04.517154841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.517461743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.517491253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:04.517535223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:04.517547373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.468977244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.469016254Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.469027355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.469037275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.469060235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.469101085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.469112735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.469124175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.485856428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.485919289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.485955019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.485984549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.486468301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.486510031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.486533382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.486556212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.486994614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.487032094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.487044454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.487056294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2764 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487691247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487739807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487752268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487780428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487789778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487804168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487813358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487823768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487834128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487844448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487854828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.487865348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.488503801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.488527721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.488539961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2764 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.488551071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:05.488592272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.490606172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.490640922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.490654392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2765 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.491185805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.491195865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.491228035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.491237385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.491256325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.491265335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.491695407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.491713127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2765 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.491724637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2765 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.492682472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.492714812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2766 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.492726922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.493250595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.493292645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.493302055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.493315195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.493324295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.493363386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.493386616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.493397576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.493408366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.493959729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.493988899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2767 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.494493321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.494503061Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.494534041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.494543101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.494563562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.494574962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.495317405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2768 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.495347555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.495807328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495819088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495830098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495840638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495850948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495861218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495871858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495882228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.495891328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.495901598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2768 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.495912538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.497319505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.497350585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2769 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.497799697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.497809497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.497841398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.497850328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.497863258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2769 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.497876678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.498487401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.498518471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.499008513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.499017833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.499029704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.499040184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.499050804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.499061204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.499070084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.499080414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.499100844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2770 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.500199769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.5002299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.500696812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.500708022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.500735082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.500744192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.500754752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.500765282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.500775722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.500786442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2771 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.500797262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:05.501857238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.501882528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:05.50234853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:05.50238485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.502446521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.502470171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:05.502495081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:05.502505171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.464708585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.464748875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.464759806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.464769716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.464779026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.464806336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.464818026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.464829086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.464949786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.464996297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465035777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465057717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.465132347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.465163748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.465186878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.465209758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.465247378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.465263678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.465275988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.465287948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465299868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465330258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465344008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465370679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465380199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465390699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465399839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465410429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465420899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465431449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465441969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.465452549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.465463009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.465487449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.465498459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2774 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.465509619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:06.465520719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.46761751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.46767022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.46768317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2775 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.468367823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.468382953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.468420024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.468429404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.468441194Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.468450334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.468537584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.468552154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2775 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.468563204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2775 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.469532929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.469567589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.469579569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.470732485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.470779975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.470790025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.470807675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.470816786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.470912286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.470941376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.470953886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.470964896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.471519399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.471540759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2777 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472015202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472024822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472051642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472060812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.472077242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.472090832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.472849106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.472881016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.472950566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472959826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472970506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472980866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.472991366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.473001657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.473012067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.473022647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.473031487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.473041787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2778 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.473054277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.474478354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.474507094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2779 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.47567372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.47569409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.47570565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.47571484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.476434544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2779 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.476449134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.477000476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.477027626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.481287937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.481302227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.481313207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.481324067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.481334578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.481345038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.481354288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.481371198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.481382488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2780 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.482552754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.482584424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2781 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.483180637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.483190817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.483220777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.483239987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.483250467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.483261067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.483271387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.484358433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.484372883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:06.485482638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.485508289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:06.485995751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:06.486041071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.486424613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.486465243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:06.486489263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:06.486501563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.464964059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.465003619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.465014699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.465032399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.465041809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.465054589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.465066219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.465082299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.465983464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466029814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466074924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466099634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.466215155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.466247405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.466270875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.466294985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.466330825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.466350506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.466363206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.466375186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466387016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466414056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466426016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466447656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466456816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466467306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466476456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466487056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466497556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466507866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466518346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.466530586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.466540977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.466563997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.466574977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.466585967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:07.466596997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.468393496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.468425366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.468438906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.469863693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.469874083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.469924013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.469933453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.469943923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.469953263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.470011814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.470029344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.470045994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2785 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.471019189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.471054039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.471066009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.471841873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.471885483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.471896373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.471907523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.471917073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.471984023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.472015804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.472026844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.472038074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.472575836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.472607897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.4733262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.47333658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.4733665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.473375701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.473430311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.473445291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.474230705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.474299875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.474946668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.474957048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.474967878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.474978358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.474988739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.474999179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.475009429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.475021259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.475030459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.475046569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.475057729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.476465466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.476498306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.476572096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.476581356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.476605416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.476614396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.476625287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.476642777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.477148189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.477173849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.477904053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.477913953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.477924613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.477935283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.477945733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.477956243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.477965223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.477977033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.477988053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2790 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.479065729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.479095349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.479190849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.479200209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.479222009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.479231689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.479242229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.479252849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.479263379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.47927518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.47928633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:07.480303475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.480330815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:07.48147566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:07.48151114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.481611451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.481639341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:07.481662731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:07.481673981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.4647691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.46483217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.46484398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.46486979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.46488562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.46490161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.46491497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.464927131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.464983011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465035961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465078641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465102891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.465178102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.465206322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.465232592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.465256552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.465299622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.465313782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.465346663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.465362073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465375383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465408193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465421693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465448163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465458893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465472293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465484163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465496363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465510303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465523174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465535384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.465552234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.465566984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.465591924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.465603714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.465620694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:08.465635234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.467578164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.467610174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.467624444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.467661434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.467672464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.467699084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.467709534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.467721484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.467731544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.467743295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.467757145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.467769765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2795 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.468696569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.468730919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.468746269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.46878411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.46881002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.46882156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.46883519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.46884684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.46888687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.46891179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.46892401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.46893728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.469450623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.469479213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.469515763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.469528833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.469540283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.469550843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.469569403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.469581614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.470327037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.470353817Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.470398858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470410058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470421988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470434598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470448338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470460048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470472318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470483788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.470495018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.470507058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.470519098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.471886465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.471918485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.471955845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.471966145Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.471978726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.471988996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.472000516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.472014506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.472528168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.472560458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.472594129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.472605379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.472617799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.472629079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.472640639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.472659669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.472674879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.472688649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.472701299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2800 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.473722384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.473756525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.473796335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.473807235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.473818645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.473829555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.473841615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.473854745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.473866825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.473879355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.473893325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:08.47493247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.47496314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:08.475002791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:08.475024901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.475069371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.475094341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:08.475119671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:08.475130211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.465361415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.465403235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.465414895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.465425285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.465435215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.465476325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.465491225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.465503856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.465738527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.465796237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.465837357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.465861687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.465948968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.465985898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.466011048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.466041008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.466093959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.466109649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.466123609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.466136799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466150059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466182969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466194519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466219419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466229949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466243739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466259089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466270899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.466282489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.46629998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.46631665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.46633391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.4663507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.46637517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.46638893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.46640131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:09.46641323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.468293429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.468322659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.46834836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.469033373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.469051583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.469089263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.469100043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.469113203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.469123493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.469173804Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.469190994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.469209104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2805 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.470197009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.470229919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.470253419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.470905262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.470950002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.470960342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.470991683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.471001763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.471080153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.471105383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.471117353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.471129863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.471673056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.471706816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.471865887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.471876057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.471896897Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.471907137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.471937157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.471955137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.472677071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2808 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.472707501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.472759331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472771711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472783461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472794881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472808391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472821111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472834682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472846592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.472856642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.472869772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.472881982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.474284459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.474312359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2809 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.474349279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.474359779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.474374079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.474384389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.474395809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.474408009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.474920152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.474940642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2810 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.474981982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.474993522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.475017612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.475029802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.475042123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.475063243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.475073913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.475085683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.475097803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2810 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.476100278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.476131668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2811 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.476170748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.476181098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.476194418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.476205238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.476217248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.476228568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.476249469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.476261519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.476273649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:09.477284004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.477315534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:09.477351444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:09.477374924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.477416195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.477440705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:09.477467675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:09.477479425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.465124766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.465179756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.465190966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.465315557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.465325857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.465345457Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.465357267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.465368567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.465424917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465467677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465503448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465526798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.465595418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.465631028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.465654788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.465677698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.465707449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.465722689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.465740289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.465752369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2814 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465764179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465790539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465802219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465825419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465834929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465845439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465854699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465865449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.465875779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.46588634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.46589771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.46590839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.46591902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.46594316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.46595422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.46596509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:10.46597665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.46800066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.46803403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.46804635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2815 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.46808535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.46809488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.468124591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.468133901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.468144201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.468153361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.468166861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.468178861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.468189991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2815 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.469216466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.469249416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2816 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.469261756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.469292646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.469321756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.469330786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.469344637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.469353687Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.469385647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.469408837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.469421307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.469432227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.46999541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.47002773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2817 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.47007302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.47008754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.47010315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.47011222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.47012766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.47014112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.470938054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2818 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.470964694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.471000995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471010065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471022665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471033085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471043815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471054115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471069325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471079895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.471089295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.471099935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.471112435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.472582292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.472615723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.472648393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.472657543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.472676873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.472685853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.472696273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.472707703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.473238706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.473266266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.473299796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.473308966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.473319806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.473330666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.473341196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.473351616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.473360996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.473371866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.473382736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2820 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.474506972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.474539782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2821 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.474576872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.474586102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.474601792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.474610912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.474621422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.474632073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.474642813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.474653143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.474664123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:10.475746668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.475776738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:10.488672432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:10.488714583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.488824963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.488852743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:10.488996034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:10.489010264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.46571414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.46576069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.46577154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.465781351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.465791011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.465826281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.465837801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.465854741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.465933111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.465976801Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466013732Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466047832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.466121692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.466151212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.466174592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.466199913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.466231103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.466243513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.466255673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.466267413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2824 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466279183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466304273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466319433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466343973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466353303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466363883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466373683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466384284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466394634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466405134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466415694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.466427624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.466443974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.466466934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.466477824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.466488774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:11.466499994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.468385754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.468413724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.468429874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2825 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.468457454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.468466624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.468487784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.468496914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.468508164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.468517034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.468527934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.468540324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.468551304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2825 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.469472979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.469501459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2826 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.469513829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.469543569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.46957926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.46958872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.46960027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.46960939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.46964158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.46966604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.46967701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.469688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.470218913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.470262693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2827 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.470295693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.470306423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.470317223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.470326363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.47175244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.47177048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.473183997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2828 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.473216078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.476475704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476486284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476496814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476507544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476517894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476528224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476538524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476550764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.476560694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.481990671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.482002751Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.483492769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.483524859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2829 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.486892155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.486903645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.486933956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.486943226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.487010696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.487023966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.487582499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.487616119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2830 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.487929891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.487945191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.487955861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.487966551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.487977051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.487987391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.487996181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.488060761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.488078491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2830 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.489961421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.489991501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.490121102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.490131472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.490155692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.490165042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.490175972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.490186542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.490197082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.490207582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.490222952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:11.491276127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.491306797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:11.491399398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:11.491422908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.491470528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.491495108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:11.491517798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:11.491529419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465075929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465110939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465121839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465131739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465141359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.46518443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.46519634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.46520745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.46528633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.4653359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465370201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465397601Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465468181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.465496921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.465523481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.465546251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.465582432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.465595962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.465608302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465622922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465634882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465656502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465671352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465696632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465705942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465716472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465725652Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465736092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465747722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465758082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465768423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.465778863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465789023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.465812013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.465822853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2834 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.465833723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:12.465844633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.467745262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.467774533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.467786613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.467823593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.467832623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.467857793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.467866743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.467878113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.467886943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.467899773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.467912723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2835 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.467924933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2835 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.468843968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.468873018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.468884858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.468917198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.468950129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.468959299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.468972659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.468983099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.469012879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.469036049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.469046869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.469057649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.469574952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.469602552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.469635782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.469644792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.469666892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.469676052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.469686612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.469697622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.470431146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2838 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.470457546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.470491826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470501086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470511766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470522156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470534647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470545097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470555557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470566257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.470575247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.470585627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2838 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.470596657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.471954003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.471984714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472018284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472027374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472048344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472057364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.472067954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2839 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.472084224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.472577437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.472606107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472640317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472649417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472659997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472670437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472680937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472693547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.472702547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.472712797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.472723667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2840 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.473747452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.473774292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.473812083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.473821163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.473839843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.473848883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.473859423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.473871403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.473881853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.473892213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2841 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.473903593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:12.474924408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.474948958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:12.474984278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:12.475007199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.475045309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.475068559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:12.475091289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:12.475101389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465136932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465185082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465196082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465205832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465215142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.465236132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.465248082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.465259502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.465343093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465384903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465431683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465453673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465524583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.465552334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.465578544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.465601544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.465632764Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.465648274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.465660574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465672304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465684154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465707104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465726044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465748875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465758415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465768825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465779285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465789555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465799865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465810635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465821105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.465836845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465847065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.465869955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.465882025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2844 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.465892905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:13.465903755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.467778025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.467807215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.467819345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.467853165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.467862245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.467891355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.467900405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.467910725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.467921005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.467931736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.467945096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2845 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.467956236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2845 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.46886821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.46890284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.46891483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.468945731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.468978561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.468987831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.468998441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.469007261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.469039031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.469062171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.469072981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.469083831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.469600784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.469627794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.469662784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.469677374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.469691164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.469700134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.469710575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.469721485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.470456988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2848 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.470488288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.470525339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470534609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470546659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470557059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470567459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470577859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470588569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470599159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.470608429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.470618759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2848 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.470629769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.471989066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.472020436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2849 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472057396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472066356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472085376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472094276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.472104616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2849 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.472115806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.472617819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.472646129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2850 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472684399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472693409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472705269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472716059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472726549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472736869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.472745929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.472756139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.47276708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2850 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.473789205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.473819915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.473851675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.473861175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.473882545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.473891665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.473902135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.473912595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.473923085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.473933365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2851 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.473944235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:13.47497159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.47499714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:13.475033511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:13.475055221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.475092691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.475116071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:13.475140081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:13.475150101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.465447975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.465488555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.465499305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.465509215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.465518766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.465568386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.465580256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.465593456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.465682196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.465726167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.465763787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.465793627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.465873557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:14.465918277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:14.465942558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:14.465965658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:14.465990138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 780 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.466002018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.466014178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.466025948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466043568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466064808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466074438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466087498Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466097028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466107448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466116818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466127148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466137579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466147959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466158489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.466168869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.466179309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 780 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.466203299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.466214149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2854 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.466224979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:14.466235939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.468144019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.468171269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.468183199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.46834297Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.46835315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.46838046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.46839033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.4684007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.4684098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.46847724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.46849085Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2855 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.46850178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2855 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.470543701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.470572001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.470583891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.470704182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.470731192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.470740972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.470754412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.470763552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.470800912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:14.470824262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.470835232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.470847492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.471387205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.471417335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.471488015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.471497065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.471517586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.471526606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.471537096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.471548116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.472260249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.472291539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.474698541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474709421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474720401Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474730791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474741011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474751461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474761781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474772111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.474781062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.475120393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2858 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.475137973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.476622031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.476653281Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.476793231Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.476803221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.476827612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.476836542Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.477641456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2859 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.477659176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.478236858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.478266559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2860 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.478333619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.478342719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.478353269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.478363849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.478374469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.478384889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.478393909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.478404449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.478415369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2860 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.479440915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.479471175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2861 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.481631996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.481641966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.481670946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.481680016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.481690496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.481700936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.481711286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.481998377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2861 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.482012358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:14.483148743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.483181323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:14.483307364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:14.483335214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.484193518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:14.484219828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:14.484244128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:14.484255019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465111636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465174466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465185446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465196436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465206086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 781 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465219586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.465231006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.465248916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.465312487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465361987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465398797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465426587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465499647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 781 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465530428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:15.465553698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:15.465580418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:15.465617188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 782 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465628568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.465640728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465652588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2864 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465664558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465688778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465705719Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465730659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465740239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465750989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465760089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465770589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465780929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465791439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465801829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.465813799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465824129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 782 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465847099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.465858009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2864 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.465868889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:15.465879999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.467806799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.467834109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.467847499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2865 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.46802718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.46803748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.46806244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.46807152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.46808186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.46809079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.468174141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.468185361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2865 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.468196491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2865 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.47014704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.47017827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2866 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.47019021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.470300951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.470335241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.470344361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.470355661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.470364681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.470402212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:15.470427272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.470438442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.470449322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.470982995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.471015155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2867 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.471086925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.471096095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.471116825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.471125915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.471136285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.471151855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.471860559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2868 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.471889699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.474265851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474276001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474286651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474297071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474307351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474318691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474329071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474339361Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.474350391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.474690923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2868 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.474705383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.476207201Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.476237681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2869 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.476353411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.476363391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.476386091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.476395251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.477131485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2869 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.477150155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.477707068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.477736838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2870 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.477801048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.477810118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.477820698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.477831219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.477841779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.477852469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.477861689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.477872609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.477884859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2870 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.480910574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.480953754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2871 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.481099065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.481108955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.481131495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.481140715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.481151185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.481161625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.481172415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.481413587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2871 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.481429577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:15.482592712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.482622413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:15.482762553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:15.482795093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.483610507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:15.483637898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:15.483660988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:15.483671548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.464862046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.464915197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.464925927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.464935587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.464945137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 783 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.464965357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.464976607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.464987547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.465038647Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465081748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465116218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465141688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.465211348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 783 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.465239938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:16.465264528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:16.465287389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:16.465315069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 784 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.465328479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.465340669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.465353739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2874 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465365449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465385959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465396309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465422439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465431749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465442219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465451139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465461479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.465471829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46548347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46549423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46550474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.46551497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 784 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.46553797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.46554885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2874 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.46556347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:16.4655744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.467444579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.467474929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.467486859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2875 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.467516969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46752618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46754979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46755887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46756917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.46757791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.46758807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.46759905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2875 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.46761134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2875 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.468515644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.468546105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2876 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.468558215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.468589715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.468619925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.468629075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.468639545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.468648415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.468678895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:16.468701975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.468712875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.468723755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.469221218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.469246828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2877 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.469281428Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.469290568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.469304698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.469313698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.469324138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.469341368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.470062232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.470091222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.470122932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470132042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470142552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470152862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470163502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470176943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470187343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470197843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.470206883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.470217463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2878 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.470228493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.47158052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.47161167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.47171084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.47172104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.47174364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.47175362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.471798091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2879 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.471810561Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.473014777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.473042437Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.473141288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.473150408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.473160978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.473171448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.473181928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.473193678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.473202778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.473212978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.473223738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2880 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.474310003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.474340504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.474420154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.474490904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.474503734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.474514264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.474525544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.474542475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.474553555Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.477182597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2881 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.477195458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:16.478375113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.478405923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:16.481874761Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:16.481908731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.482041792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:16.482082492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:16.482157842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:16.482168562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465040919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465076859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.46509215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.46510226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.46511193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 785 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.4651497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.46516141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.46517245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.46524704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465297881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465335911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465359481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465426461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 785 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465456111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:17.465480741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:17.465503452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:17.465535712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 786 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465548332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.465565192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465577202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465588972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465612322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465626492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465647082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465656322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465666832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465680953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465691453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465701803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465712243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465722593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.465732973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465743173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 786 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465765953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.465776973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2884 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.465789013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:17.465799853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.467682272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.467727203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.467738963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.467750793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.467759733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.467780253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.467789293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.467799653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.467808623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.467820333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.467831483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2885 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.467842423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2885 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.468755238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.468786088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.468797828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.468831408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.468862358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.468872468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.468882938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.468891988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.468922208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:17.468945219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.468956059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.468966919Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.469472901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.469499681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.469534171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.469543321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.469570152Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.469579212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.469589602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.469600722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.470342365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.470373346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.470408936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470418016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470430316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470440636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470451096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470461366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470471786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470482236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.470491096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.470501376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2888 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.470512246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.471860953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.471891973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.471928363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.471937324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.471955524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.471964424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.471974744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2889 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.471985894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.472481326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.472512526Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.472548287Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.472557327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.472567877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.472580107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.472590527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.472600947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.472609827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.472619947Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.472630957Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2890 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.473648722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.473677812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.473709812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.473718813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.473738973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.473749443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.473759813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.473770863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.473781233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.473791533Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2891 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.473802653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:17.474828318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.474856158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:17.474892328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:17.474914738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.474949699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:17.474972529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:17.474995329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:17.475006679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.464797441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.464884641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.464895771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.464905451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.464914881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 787 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.464927931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.464939001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.464950211Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.465811946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.465864086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.465903836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.465926846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.466033167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 787 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.466079377Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:18.466102677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:18.466125487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:18.466162877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 788 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.466182837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.466195138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.466206948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2894 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466241048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466272848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466283838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466322448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466331988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466342388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466351408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466361908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466372308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466382678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466393399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.466403759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.466414079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 788 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.466438169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.466448989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2894 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.466459759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:18.466470829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.468348298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.468377288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.468389058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2895 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.468443949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.468453029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.468476449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.468485449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.468495739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.468504529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.468533509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.468549829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2895 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.468560799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2895 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.469471944Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.469502304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2896 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.469514104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.469594834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.469627934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.469637084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.469649204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.469658255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.469689535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:18.469712525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.469723275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.469735285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.470272938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.470300508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2897 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.470367088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.470376358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.470389528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.470398488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.470408878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.470419918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.471126302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.471157962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.471234532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471243752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471254383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471264773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471275173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471285413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471295853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471306193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.471315123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.471325403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2898 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.471336333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.47269455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.47272417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47280579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47281497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.472835351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.472844491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.472854831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2899 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.472865871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.473370753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.473398403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2900 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.473473094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.473482094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.473492694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.473503144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.473513624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.473524074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.473533184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.473543454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.473554544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2900 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.474611029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.47464056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2901 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47469845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47470809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47472098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47473035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.4747411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47475223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.47476303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.47477365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2901 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.47478489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:18.475788475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.475816425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:18.476512849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:18.476546569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.476587609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:18.476612839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:18.476636939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:18.476646819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.465130024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.465146814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.465156654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.465166094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.465199455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 789 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.465242745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.465264565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.465275805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.468007129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.468070549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.468107619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.468137189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.468763742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 789 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.468803242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:19.468826543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:19.468852813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:19.468918433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 790 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.468944123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.468956293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.468977423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469503886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469594016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469605486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469616456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469625966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469636617Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469645717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469656277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469666837Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469677517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469688337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.469700217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.470689202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 790 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.470714872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.470726002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2904 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.470737022Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:19.470748102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.472690462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.472722072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.472734032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.475778547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.475788537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.475828227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.475838288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.475849178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.475858168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.476546721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.476561571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2905 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.476572631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2905 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.477560516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.477598196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.477611856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.478070558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.478112579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.478121689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.478134589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.478143419Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.478548421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:19.478573241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.478584181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.478595031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.479140654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.479172184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.479651326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.479660516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.479690626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.479699646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.479711856Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.479725587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.48046721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.48049766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.480970223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.480979813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.480990273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.481000643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.481010863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.481021313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.481031583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.481042193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.481052913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.481063253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2908 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.481074283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.48253162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.482579671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.482903872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.482912972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.482941382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.482950383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.482981103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2909 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.482992313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.483523225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.483554906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.483608076Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.483617276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.483627866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.483638446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.483648976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.483659756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.483669026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.483680026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.483691676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2910 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.484713131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.484742472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.484973863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.484983103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.485008923Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.485018663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.485029193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.485039693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.485050063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.485060843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2911 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.485073153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:19.486155969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.486183459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:19.486242339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:19.486263749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.486306949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:19.48633131Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:19.48635438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:19.48636447Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465396255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465420525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465430415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465440025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465470935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 791 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465514515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.465526034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.465536974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.465626344Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.465667214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.465707414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.465729864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465802653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 791 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465829203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:20.465853583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:20.465876373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:20.465909553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 792 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465923223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.465935333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.465947193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2914 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.465960153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.465983073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.465998072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466022752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466032032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466050432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466059932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466070522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466081012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466092582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466103072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.466113442Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.466123932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 792 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.466146712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.466157632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2914 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.466168532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:20.466179582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.468067274Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.468099504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.468111574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2915 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.468143823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.468152873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.468173943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.468182883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.468193253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.468202223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.468212353Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.468224243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2915 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.468236633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2915 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.469147509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.469181019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2916 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.469192879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.469222989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469254409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469263499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469275269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469284189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.469317358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:20.469340848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.469351728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.469362478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.469876806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.469903706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2917 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469938576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469947726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469968986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.469979826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.469990126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.470001116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.470723052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2918 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.470750602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.470786202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470795352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470805932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470816272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470826662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470838222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470848602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470858952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.470867892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.470878212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2918 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.470889012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.472243696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.472274936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2919 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472310056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472319156Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472338536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472349516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.472359815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2919 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.472370695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.472866273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.472892323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2920 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472925583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472934723Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472945323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472956023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472966563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472976893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.472988103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.472998473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.473009523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2920 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.474029278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.474072918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2921 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.474109518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.474118478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.474131808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.474140888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.474151368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.474161708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.474173458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.474184128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2921 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.474195108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:20.475198013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.475225643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:20.475261073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:20.475286283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.475323693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:20.475346583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:20.475369563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:20.475379373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.468037487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.468072167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.468090007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.468099677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.468109117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 793 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.468143127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.468154627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.468165707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.471051951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.471101522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.471139432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.471160012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.471550094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 793 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.471587154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:21.471611754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:21.471634364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:21.471865785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 794 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.471895166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.471908876Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.471929406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2924 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472343588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472385838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472396678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472436728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472464838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472476558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472485838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472501369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472511819Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472522169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472532389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.472542589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.472576939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 794 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.472601029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.472612089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2924 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.472624679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:21.472635579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.474558639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.474588499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.474600589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2925 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.475381383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.475390863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.475422703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.475431793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.475442123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.475451073Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.476156857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.476170997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2925 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.476181867Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2925 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.477191892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.477224772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2926 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.477236702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.481270312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.481315012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.481325572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.481336112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.481344922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.481433773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:21.481456943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.481467683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.481478463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.482059006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.482088546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2927 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.48292077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.48293094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.48296106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.48297009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.483019681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.483033651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.483779854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2928 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.483809915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.484543108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484552778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484563468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484576478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484587158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484597508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484607838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484618309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.484627289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.484637669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2928 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.484648599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.486084176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.486113396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2929 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.486191006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.486200216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.486221976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.486230996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.486241356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2929 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.486252577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.486762999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.486792609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.487511683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.487521293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.487531763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.487544783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.487555243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.487565573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.487574343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.487584763Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.487595673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2930 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.488660418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.488690588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.488765899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.488774979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.488796689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.488807099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.488817699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.488828989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.488839499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.488849949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2931 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.488861139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:21.489883604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.489913824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:21.491133291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:21.491170221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.491240461Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:21.491263371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:21.491286191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:21.491297991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.465773746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.465810936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.465821607Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.465831247Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.465840697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 795 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.465853427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.465865197Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.465876127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.465958497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.465999537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.466043298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.466078098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.468938662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 795 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.468968012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:22.468991252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:22.469014352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:22.469096693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 796 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.469122863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.469135193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.469171843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469368514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469409154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469419794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469446424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469455714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469466294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469475414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469485954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469496285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469506545Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469516895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.469527175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.469567805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 796 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.469593835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.469605165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2934 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.469615925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:22.469681615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.472150848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.472178918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.472190668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.472914292Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.472923572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.472956562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.472966782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.472977282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.472986132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.473043382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.473054962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2935 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.473066052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2935 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.474069738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.475413844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.475444974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.476790571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.476836351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.476845381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.476857261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.476866221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.477093792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:22.477122053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.477132953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.477158423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.477740356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.477772056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.47860708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.47861685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.47864743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.47865646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.479329653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.479343133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.480105107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2938 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.480135107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.482982811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.482992381Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.483003331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.483013691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.483023941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.483034481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.483044792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.483054952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.483063772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.483285213Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2938 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.483299253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.48478475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.48481585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2939 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.486199717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.486209347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.486240907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.486250027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.486918431Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2939 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.486932261Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.487489544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.487518954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2940 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.487580224Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.487589304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.487599964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.487610514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.487621024Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.487631324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.487640154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.487650854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.487661754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2940 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.48868984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.48872192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2941 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.491520774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.491530174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.491560434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.491569564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.491579984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.491590334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.491600634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.491839895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2941 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.491857915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:22.493000881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.493031121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:22.493864515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:22.493899055Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.494651159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:22.494677239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:22.494701509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:22.494711389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465355747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465372517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465382367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465392057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465418807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 797 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465457827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.465469117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.465480227Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.465597868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.465641228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.465673948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.465702378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465764269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 797 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465792709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:23.465815739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:23.465839709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:23.465863659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 798 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465879489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.465891409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.465903129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2944 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.465914739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.465936489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46594845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46596907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46597831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46598878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46599785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46600832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46601866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46604538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46605565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.46606591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.46607741Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 798 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.46610027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.46611123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2944 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.46612204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:23.46613316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.467952109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.46798209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.46799383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2945 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.468730713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.468740013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.468773223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.468782253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.468792893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.468801884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.468865744Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.468877184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2945 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.468888044Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2945 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.469853019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.469883299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2946 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.469896849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.470639103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.470680323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.470689553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.470702403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.470711263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.470776383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:23.470801233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.470812284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.470822974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.471410587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.471440727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2947 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.471861669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.471870859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.471898859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.471908039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.472289781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.472302331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.473045865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2948 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.473079455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.473516357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473525487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473535967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473547937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473558367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473568667Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473579087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473589448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.473598368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.473610558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2948 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.473628758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.475098375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.475129125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2949 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.475860259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.475869319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.475901099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.475910099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.475947509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2949 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.475959259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.476503982Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.476534602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2950 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.478030629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.478046439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.47805699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.47806752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.47807797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.47808831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.47809726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.47812718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.47814317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2950 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.479224715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.479255865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2951 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.479706438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.479715588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.479743578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.479758728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.479769178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.479779638Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.479790118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.479800438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2951 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.479811438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:23.480854123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.480886033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:23.481331516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:23.481366556Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.481409366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:23.481434346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:23.481457106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:23.481466746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465042077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465109087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465121037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465131887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465142187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 799 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465157577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.465175557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.465187487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.465249838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.465298258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.465337248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.465361268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465435479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 799 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465461599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:24.465486509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:24.465511559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:24.465552989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 800 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465568799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.465583249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.465596449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2954 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.465610889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46563639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46564841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46567234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46568304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46569478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.4657064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.4657193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46573057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46574285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46575684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.46576891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.46578104Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 800 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.46580511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.46581721Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2954 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.46583074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:24.465843671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.4677128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.46774382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.46775785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2955 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.468531824Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.468543624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.468575984Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.468586684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.468598594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.468608154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.468664615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.468677845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2955 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.468690185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2955 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.46964908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.46967891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.46969384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.470157932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.470198823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.470209653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.470221183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.470231133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.470285953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:24.470313123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.470325053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.470338873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.470869286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.470902246Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.471338928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.471349978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.471377978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.471390118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.471401558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.471414268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.472158802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.472189452Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.472674485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472686065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472702515Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472714875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472725805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472737315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472750065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472761485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.472771615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.473173657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2958 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.473186877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.474674794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.474704305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.475144087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.475154857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.475183637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.475193787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.475206157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2959 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.475223517Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.4758146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.47585196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.476240202Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.476251532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.476263162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.476275052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.476287972Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.476299532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.476310402Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.476322943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.476334683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2960 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.477394778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.477425408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.47791625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.47792733Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.47795126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.477962691Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.477974831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.477986441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.477999881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.478461063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2961 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.478474823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:24.479545898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.479577838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:24.481111356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:24.481154216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.481210766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:24.481235547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:24.481260087Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:24.481270757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.49571968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.495790191Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.495803781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.495826481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.496374063Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 801 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.496418734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.496432794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.496461424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.496803396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.496863746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.496905846Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.496928296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.497151797Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 801 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.497190717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:25.497217218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:25.497241278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:25.497560999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 802 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.497593659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.49761314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.49762677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2964 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500449423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500493164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500505584Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500518474Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500529694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500544424Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500555374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500571864Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500583184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500594694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500606564Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.500618124Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.500915806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 802 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.500943376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.500956366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2964 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.500969946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:25.501001406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.502986276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.503017966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.503032016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2965 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.50391091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.50392299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.503956021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.503966831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.503987731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.503997911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.504711394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.504744604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2965 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.504757455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2965 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.505720489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.505749999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2966 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.505765049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.50584032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.50588002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.50589175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.50590852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.50591806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.50593994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:25.50596969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.505981931Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.505995871Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.506545123Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.506576114Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2967 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.509407068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.509419148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.509447208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.509457398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.509731189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.50974673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.510576184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2968 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.510608684Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.511406378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511417968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511434198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511448858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511460108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511480778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511493018Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511504288Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.511514158Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.512245522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2968 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.512259192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.513727289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.513759589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2969 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.516563113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.516600883Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.516613523Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.516624003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.516784624Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2969 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.516800834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.517387627Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.517416907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2970 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.518291971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.518304222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.518315772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.518327802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.518342132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.518354322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.518364912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.519412557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.519426397Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2970 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.520524682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.520560233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2971 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.524552453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.524564463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.524595983Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.524613323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.524626933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.524638443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.524649593Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.524883734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2971 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.524897064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:25.526046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.52609159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:25.526883374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:25.526923724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.527629828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:25.527655938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:25.527681608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:25.527693708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.51959092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.51965237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.51966454Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.519675161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.526143143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 803 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.526162713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.526175563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.526189003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.526736845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.526776756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.526822656Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.526845286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.533431348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 803 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.533489629Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:26.533515549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:26.533540049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:26.535386228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 804 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.535416398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.535430878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.535476679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2974 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.54388963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.5439497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.543962921Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.543979731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544015861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544029001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544038991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544050511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544062331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544073781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544085301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.544097471Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.549170007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 804 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.549215237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.549227487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2974 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.549239877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:26.54990366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.552378792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.552409603Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.552423433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2975 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.554135551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.554151241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.554204421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.554215071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.554231901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.554242011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.555443147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.555476658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2975 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.555489988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2975 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.576490341Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.576569692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2976 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.576584942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.603365164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.603442814Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.603455554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.603468765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.603479535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.605286323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:26.605324894Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.605338494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.621737765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.62274491Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.62276092Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2977 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.6895338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.68958901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.68960223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.68961346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.692783496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.692816626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.694367404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2978 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.694386974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.700510314Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700539964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700553025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700565865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700577565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700589485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700600985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700612795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.700633805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.705959581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2978 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.705978291Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.708102252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.708123432Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2979 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.708875565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.708891845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.708907365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.708917666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.778057257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2979 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.778091978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.780014707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.780036717Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.798446548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.798472578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.798484908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.798497268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.798509108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.798520878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.798543198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.799610934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.799624174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2980 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.802387548Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.802406118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.819338351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.819357692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.819371532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.819382272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.819393822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.819405512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.819417322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.82320164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2981 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.823222611Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:26.825375701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.825392071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:26.826042444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:26.826094155Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.82714251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:26.827168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:26.827430521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:26.827447971Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465185543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465239743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465250543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465260473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465269783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 805 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465282953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.465295234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.465306434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.465380704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465412064Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465448544Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465469904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465541935Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 805 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465571625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:27.465594925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:27.465619035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:27.465651115Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 806 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465662845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.465675365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465687045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465698776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465724306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465733816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465759316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465768576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465778906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465787976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465798466Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465808826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465819256Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465829616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.465840016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465850356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 806 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465874826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.465885716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2984 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.465896596Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:27.465907597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.467780806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.467811446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.467823356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.467854036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.467863366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.467888106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.467897196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.467907746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.467916576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.467926806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.467937976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2985 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.467948907Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2985 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.468860101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.468892531Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.468904501Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.468937881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.468969642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.468978772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.468989172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.468998142Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.469028242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:27.469052892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.469063702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.469074692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.469582745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.469609665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.469643335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.469652445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.469674195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.469683215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.469693635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.469705025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.470428879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.470460339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.470494469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470503509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470514089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470524569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470534989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470545239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470555749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470566099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.470574999Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.47058662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2988 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.47059813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.471955826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.471984737Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.472021317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.472030307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.472049157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.472058107Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.472068637Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2989 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.472079587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.47257462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.47260493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2990 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.4726406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.47265001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.47266057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.47267113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.47268163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.47269239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.47270149Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.47271173Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.47272267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2990 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.473736615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.473767026Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2991 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.473804216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.473813306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.473826826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.473835786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.473846136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.473856606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.473867176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.473877586Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2991 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.473888546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:27.474918091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.474947831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:27.474985602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:27.475006072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.475048252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:27.475072482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:27.475095362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:27.475105192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465597406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465652017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465663347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465673427Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465683017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 807 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465696257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.465721267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.465732357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.465774557Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.465814527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.465848307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.465873538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465941308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 807 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.465965918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:28.465989168Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:28.466013328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:28.466047098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 808 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.466060889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.466073379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.466085199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466098409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466118859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466131599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466157389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466166689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466177139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466186359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466196759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466207089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466223449Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466235269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.466245809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.466256169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 808 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.46627911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.46629037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2994 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.46630132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:28.46631217Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.468115359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.468148279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.468160399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2995 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.468192829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.468202119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.468226779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.468235779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.468246129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.468255119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.468265399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.468278789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2995 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.468289579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2995 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.469200504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.469228334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.469240324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.469271464Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.469304354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.469313404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.469326445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.469335435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.469366455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:28.469391595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.469402505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.469413345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.469931057Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.469960298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.469995078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470004408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470020408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470029388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.470055738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.470066838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.470767512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2998 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.470795232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.470827842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470837052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470848062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470858582Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470869352Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470879742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470891572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470908222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.470917172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.470927702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 2998 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.470938783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.472287939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.47231456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 2999 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.47234708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.47235625Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.47237807Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.47238706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.47239877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 2999 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.47240977Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.472904502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.472934543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3000 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.472967333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.472976433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.472986993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.472997483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.473008053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.473018383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.473027323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.473039263Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.473050243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3000 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.474088858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.474117549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3001 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.474152529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.474161689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.474177089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.474186259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.474196669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.474207189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.474217739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.474229329Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3001 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.474240359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:28.475242574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.475270574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:28.475304384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:28.475327035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.475367705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:28.475390685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:28.475413675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:28.475423525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465106416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465162496Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465173396Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465192567Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465201847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 809 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465214937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.465226127Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.465236937Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.465298207Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465340677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465376147Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465406998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465475538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 809 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465501408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:29.465525668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:29.465550848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:29.465584578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 810 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465597118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.465610929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465622869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3004 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465639799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465660429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465669899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465691679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465700899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465711199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465720749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465731279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465743399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465753799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465764049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.465774619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.465784959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 810 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.46580791Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.46581917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3004 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.46583013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:29.46584345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.467711029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.467738589Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.467750619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3005 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.467782899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.46779193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.46781649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.46782559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.46783598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.46784479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.46785579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.46786827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3005 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.46787928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3005 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.468786585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.468816035Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3006 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.468827875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.468858975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.468891665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.468900675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.468912455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.468921425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.468951065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:29.468973995Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.468984806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.468995626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.469496058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.469524278Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3007 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.469564378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.469580379Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.469595769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.469604609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.469614929Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.469626369Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.470350362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.470379143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.470418303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470427443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470438043Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470448483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470464953Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470475323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470485703Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470496163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.470505083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.470515513Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3008 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.470526463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.47188777Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.47192046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.47195365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.4719646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.47198363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.47199267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.47200301Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3009 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.472014111Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.472515293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.472541183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.472574793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.472583853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.472594493Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.472604963Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.472616714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.472627294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.472636324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.472646434Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.472657374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3010 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.473675099Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.473705169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.473738079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.473747169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.473766639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.473775759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.473789279Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.473799849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.473810319Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.473820569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3011 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.473831469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:29.474851244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.474879975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:29.474917365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:29.474937665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.474974965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:29.474997865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:29.475020925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:29.475030725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465218069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465277479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465288489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465298399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465308949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 811 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465322169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.46533333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.46534478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.46541242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.46545594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.4654879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.46551203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465587391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 811 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465616371Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:30.465639541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:30.465662441Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:30.465687571Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 812 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465701541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.465713951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465734272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465746052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465766562Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465776242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465801312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465810472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465822572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465831892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465842322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465852632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465863052Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465873512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.465884002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465894222Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 812 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465917342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.465929673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3014 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.465940553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:30.465951373Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.467814012Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.467841372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.467853282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.467884312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.467893342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.467918552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.467927612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.467939242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.467948172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.467958563Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.467970133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3015 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.467980973Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3015 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.468886727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.468919887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3016 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.468931727Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.468964277Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.468994978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.469004048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.469014608Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.469023478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.469053588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:30.469076508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.469087348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.469098138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.469606891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.469632521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3017 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.469667351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.469676481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.469696641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.469705651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.469716041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.469727031Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.470449875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3018 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.470482205Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.470514865Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470525375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470536405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470546845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470557335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470567605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470578045Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470588505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.470597445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.470607855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3018 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.470618806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.471973252Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.472002752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3019 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472038242Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472047463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472067543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472076623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.472086913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3019 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.472097773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.472593315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.472618875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3020 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472652356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472661476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472675226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472685776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472696206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472707116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.472716546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.472726716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.472738046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3020 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.473748051Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.473777891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3021 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.473810781Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.473821121Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.473835331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.473844331Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.473854711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.473865141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.473875581Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.473885932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3021 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.473896712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:30.474922257Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.474949997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:30.474987487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:30.475009167Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.475049497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:30.475072547Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:30.475096757Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:30.475106678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.464810439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.46487268Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.46488389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.46489365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.46490366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 813 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.46491708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.46492834Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.46493943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.46502934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465074081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465113241Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465137071Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.465209651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 813 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.465235922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:31.465259032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:31.465281852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:31.465317112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 814 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.465329162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.465341272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.465353072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3024 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465704854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465744534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465758004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465782374Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465791794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465802414Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465811524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465822034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465832305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465842585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465853245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.465863645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.465874525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 814 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.465898985Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.465909855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3024 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.465920725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:31.465931595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.467827844Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.467858774Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.467870665Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3025 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.467952695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.467962975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.467985165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.467994315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.468004835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.468013615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.468023835Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.468034785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3025 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.468045705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3025 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.46896345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.46899404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3026 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.46900612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.469145161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469179831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469188941Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469199711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469208891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.469260861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:31.469284041Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.469296132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.469306932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.469836594Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.469866484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3027 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469918875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469927955Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469948355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.469957535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.469967975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.469978975Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.470699758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3028 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.470729679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.470764619Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470773829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470784599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470795049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470805519Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470815829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470826209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470836709Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.470845509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.470855749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3028 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.470868119Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.472213576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.472242546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3029 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472278666Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472287726Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472306886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472315926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.472326386Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3029 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.472337316Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.472833429Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.472863809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3030 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472896229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472905649Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472916169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472926689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472937069Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472947399Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.472956439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.47296671Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.47297775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3030 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.473993775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.474019565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3031 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.474065375Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.474074945Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.474097785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.474107275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.474117685Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.474128175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.474138705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.474149015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3031 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.474160095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:31.47515643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.475185091Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:31.475221841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:31.475242181Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.475283991Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:31.475308251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:31.475331251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:31.475340951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465558616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465603266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465614016Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465631716Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465641086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 815 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465653576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.465670806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.465690166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.465727566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.465771407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.465808017Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.465830357Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465890697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 815 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.465922137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:32.465945387Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:32.465969508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:32.465994578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 816 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.466007958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.466020568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.466032338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3034 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466051698Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466076628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466089368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466112258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466121388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466131828Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466140718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466151028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466161358Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466171739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466182549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.466194299Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.466204639Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 816 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.466227349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.466238259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3034 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.466249479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:32.466260549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.468089868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.468117208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.468130238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3035 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.468160718Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.468169958Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.468195328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.468204409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.468214839Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.468223729Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.468233949Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.468247209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3035 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.468258079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3035 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.469160113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.469192343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3036 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.469204453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.469234304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469266734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469275694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469286704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469295694Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.469326204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:32.469350614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.469361504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.469372604Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.469883267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.469914967Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3037 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469949347Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469958467Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469977927Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.469986987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.469998917Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.470009887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.470727661Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3038 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.470756771Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.470793641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470802851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470813521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470824161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470834632Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470844952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470857592Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470869772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.470878832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.470889102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3038 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.470900122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.472238289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.472267779Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472302469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472311669Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472327439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472336459Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.472346689Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3039 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.472359199Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.472853192Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.472878882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472915072Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472924272Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472934712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472945062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472955502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472966062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.472977682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.472989532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.473000302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3040 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.474018468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.474061188Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3041 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.474096928Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.474106008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.474119658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.474128648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.474139078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.474149568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.474159978Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.474171538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3041 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.474182488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:32.475188623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.475217943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:32.475256954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:32.475277154Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.475315164Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:32.475340754Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:32.475363494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:32.475373324Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465137215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465180546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465191416Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465201176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465218146Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 817 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465230746Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.465242136Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.465253036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.465289516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465326916Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465359697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465381487Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465439337Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 817 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465464697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:33.465489577Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:33.465512307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:33.465537307Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 818 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465548527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.465564508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465580348Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465592378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465612858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465622088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465639878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465649058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465659628Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465668668Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465679148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465690788Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465701908Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465712108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.465722418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465732728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 818 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465755518Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.465766469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3044 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.465777309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:33.465789599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.467570367Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.467598597Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.467610618Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.467641308Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.467650398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.467675578Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.467684598Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.467694948Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.467703798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.467714258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.467727048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3045 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.467738108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3045 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.468646153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.468677933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.468689913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.468719683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.468751243Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.468760303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.468773333Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.468783943Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.468815503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:33.468839074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.468849914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.468860704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.469364286Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.469391196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.469426046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.469436827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.469452067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.469461037Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.469471327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.469484747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.47022007Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.470247391Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.470279861Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470289251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470299881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470310161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470322101Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470332351Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470342631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470352951Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.470361811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.470372081Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3048 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.470382911Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.471744938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.471775368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3049 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.471810118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.471819108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.471838889Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.471847959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.471858269Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3049 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.471869529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.472370021Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.472400541Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3050 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.472433552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.472442692Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.472453322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.472463782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.472475722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.472486172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.472495182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.472505312Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.472516382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3050 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.473524847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.473560077Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3051 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.473594527Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.473603507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.473625558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.473634568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.473644918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.473656798Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.473667178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.473677368Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3051 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.473688478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:33.474709743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.474741133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:33.474775133Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:33.474797873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.474838244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:33.474861184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:33.474884234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:33.474894054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.464856206Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.464899606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.464910266Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.464920706Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.464930116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 819 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.464947176Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.464958327Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.464969157Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.464999767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465039857Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465075507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465097187Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.465155997Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 819 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.465180388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:34.465203378Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:34.465226058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:34.465249938Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 820 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.465263098Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.465275338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.465287068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3054 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465298808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465319248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465328678Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465350438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465359468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465373539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465382529Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465392899Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465403169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465413599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465424499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.465434869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.465445059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 820 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.465467869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.465480219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3054 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.465491009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:34.465501959Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.467272738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.467305228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.467317298Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3055 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.467348338Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.467357508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.467378109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.467387129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.467398969Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.467407759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.467418409Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.467429599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3055 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.467440509Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3055 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.468342913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.468371334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3056 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.468383204Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.468412264Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.468445704Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.468454734Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.468465294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.468474184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.468504534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:34.468527554Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.468538384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.468549275Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.469046887Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.469074877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3057 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469107847Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469116877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469139587Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469148658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.469159068Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.469174968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.469886451Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3058 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.469914961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.469948622Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469958992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469969412Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469979922Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.469990302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.470000662Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.470011342Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.470021752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.470030642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.470048822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3058 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.470059742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.471419359Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.471449759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3059 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.471483489Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.471492479Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.471513129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.471522229Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.471532389Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3059 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.471545349Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.472038812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.472065762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.472099372Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.472108752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.472120552Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.472131032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.472141532Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.472151912Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.472161062Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.472171362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.472182383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3060 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.473178237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.473204218Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.473238408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.473247388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.473263808Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.473272778Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.473283108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.473293568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.473303968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.473314238Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3061 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.473325118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:34.474369843Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.474397783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:34.474435334Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:34.474456994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.474495094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:34.474518054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:34.474542244Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:34.474552014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.4650851Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.46513714Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.4651483Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.46515838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.46516782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 821 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.46518083Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.46519183Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.465202841Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.465271631Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465304641Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465337711Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465359731Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.465424962Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 821 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.465449952Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:35.465473102Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:35.465495852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:35.465522472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 822 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.465535752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.465547822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.465562902Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465574702Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465597683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465611873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465634633Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465643913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465654383Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465663683Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465674053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465684393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465694743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465705103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.465715573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.465725813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 822 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.465750813Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.465761823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3064 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.465772613Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:35.465783413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.467634033Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.467666903Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.467678753Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.467711713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.467720863Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.467743273Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.467752323Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.467762743Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.467771653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.467782023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.467793403Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3065 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.467804343Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3065 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.468713458Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.468744448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.468756558Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.468789758Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.468819108Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.468828148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.468839048Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.468848049Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.468878659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:35.468901749Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.468913809Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.468924659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.469426551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.469454212Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.469488642Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.469497722Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.469518502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.469527462Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.469537842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.469557262Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.470286126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3068 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.470315096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.470350216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470359906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470370536Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470380926Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470391866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470402166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470412636Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470423116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.470432046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.470442366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3068 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.470454756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.471812303Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.471841913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3069 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.471875253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.471884313Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.471904484Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.471913574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.471924004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3069 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.471936784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.472437776Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.472468566Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3070 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.472498356Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.472507506Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.472518097Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.472528497Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.472538987Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.472549317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.472558407Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.472568707Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.472579787Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3070 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.473594572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.473626172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3071 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.473662742Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.473671802Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.473685002Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.473693942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.473704512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.473715042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.473725612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.473735882Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3071 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.473746823Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:35.474769488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.474800328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:35.474837538Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:35.474859028Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.474896988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:35.474923118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:35.474945878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:35.474955738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465381013Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465431103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465442053Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465451793Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465460993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 823 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465475153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.465486413Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.465505163Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.465552884Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465594954Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465630644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465654854Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465719134Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 823 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465744174Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:36.465767144Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:36.465791425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:36.465821315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 824 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465834775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.465846855Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.465858735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465870615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465893235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465902905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465923185Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465932295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465942635Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465952175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465962575Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465972925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465983655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.465994005Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.466006116Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.466016346Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 824 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.466048576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.466059476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3074 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.466070436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:36.466081376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.467880284Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.467914354Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.467927644Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.467958404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.467967964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.467988994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.467998094Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.468008614Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.468017574Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.468027784Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.468039384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3075 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.468050444Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3075 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.468952768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.468981988Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.468993848Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.469024878Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469058609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469067599Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469078129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469087109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.469117879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:36.469142289Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.469153209Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.469164159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.469673321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.469704141Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469738772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469747822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469766522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.469775602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.469787482Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.469798572Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.470521135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.470551565Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.470584745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470593845Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470604355Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470614765Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470625235Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470635535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470646165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470657836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.470666796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.470677006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3078 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.470687976Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.472039392Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.472068522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472104822Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472114112Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472129302Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472138232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.472148472Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3079 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.472161032Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.472655184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.472683255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472715615Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472724885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472735595Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472746285Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472756645Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472767095Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.472776165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.472786305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.472799815Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3080 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.47380979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.47383893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.47387161Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.47388078Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.47389465Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.4739036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.47391438Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.47392502Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.47393549Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.47394713Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3081 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.47395836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:36.474971525Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.474999445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:36.475035885Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:36.475056245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.475097015Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:36.475121305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:36.475144135Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:36.475153915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.464675993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.464727904Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.464738934Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.464748634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.464766294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 825 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.464778914Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.464790304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.464801304Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.466839853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.466887583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.466924203Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.466949253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.467225215Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 825 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.467256805Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:37.467281485Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:37.467304265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:37.467391725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 826 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.467416755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.467429325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.467442365Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3084 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467537366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467573216Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467582486Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467604906Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467613966Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467624366Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467639066Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467649446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467661276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467671456Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467681677Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.467692117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.468372139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 826 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.46839655Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.46840786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3084 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.46841873Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:37.46842965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.470288648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.470321858Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.470333838Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3085 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.470397688Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.470406768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.470432128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.470441248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.470451708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.470460588Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.470470909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.470481859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3085 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.470494579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3085 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.471406623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.471437573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3086 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.471449463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.473459172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.473525612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.473559512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.473571602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.473586762Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.473775893Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:37.473800783Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.473811853Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.473836293Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.474420786Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.474453036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3087 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.474564477Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.474574417Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.474589767Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.474598827Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.475837942Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.475850132Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.476636335Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3088 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.476666446Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.478873345Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478884755Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478895455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478906075Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478918925Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478929305Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478939605Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478949875Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.478958756Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.479122236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3088 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.479135276Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.480583773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.480614583Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3089 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.480676463Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.480685543Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.480707433Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.480716503Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.480726833Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3089 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.480737933Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.481246086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.481275106Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3090 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.481309376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.481318546Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.481329226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.481339736Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.481350186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.481364336Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.481373476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.481383806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.481394866Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3090 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.482434701Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.482463981Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.482500311Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.482509481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.482520831Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.482529961Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.482540511Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.482552551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.482563011Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.482573321Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3091 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.482584752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:37.483577296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.483604046Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:37.483641836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:37.483663306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.483704936Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:37.483728006Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:37.483750877Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:37.483761237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46522898Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46527056Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46528138Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46529113Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46530042Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 827 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.4653126Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.46532423Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.46533504Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.46536612Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46540225Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46542993Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46545258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.465502521Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 827 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.465527551Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:38.465553681Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:38.465576881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:38.465599881Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 828 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.465611811Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.465623821Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.465635411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3094 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465647251Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465667651Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465677171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465690591Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465699772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465711782Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465720932Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465731382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465741812Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465752282Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465763492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.465774122Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.465784362Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 828 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.465807172Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.465819382Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3094 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.465830332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:38.465841082Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46755715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.4675879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.4676Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3095 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46763067Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46763989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46766103Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46767019Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46768065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.46769195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46770223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.46771322Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3095 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.46772426Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3095 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.468624514Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.468657715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3096 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.468669675Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.468702025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.468729585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.468738785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.468750735Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.468759775Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.468790065Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:38.468813245Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.468824105Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.468834895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.469332398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.469360488Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3097 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.469394708Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.469404178Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.469421008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.469430008Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.469440568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.469457748Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.470185001Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3098 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.470213891Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.470248842Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470258162Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470270422Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470280862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470291332Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470301682Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470312182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470322712Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.470331792Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.470342492Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3098 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.470353522Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.471711228Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.471741118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3099 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.471841818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.471851918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.471873309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.471882439Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.471927159Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3099 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.471939169Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.473144964Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.473175084Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.473275425Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.473284895Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.473298795Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.473309385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.473320025Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.473330405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.473339385Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.473349745Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.473360715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3100 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.47444874Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.47448058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.47454283Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.47455195Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.47457295Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.47458198Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.47459253Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.47460315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.4746137Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.47462421Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3101 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.47463512Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:38.475640695Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.475669715Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:38.477763534Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:38.477799785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.478071626Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:38.478106436Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:38.478144606Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:38.478154476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465175623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465213573Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465224393Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465241913Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465251364Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 829 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465263924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.465275234Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.465286384Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.465319924Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465359294Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465391524Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465412634Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465469505Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 829 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465494165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:39.465517415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:39.465540175Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:39.465567535Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 830 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465578705Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.465590965Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465602725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3104 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465614585Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465635125Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465644495Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465661475Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465670435Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465680825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465689785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465700186Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465710616Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465721086Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465731376Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.465741806Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465752036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 830 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465776036Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.465787196Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3104 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.465798096Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:39.465808956Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.467563404Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.467595494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.467607394Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.467638794Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.467648004Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.467667654Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.467676724Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.467687034Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.467695994Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.467707974Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.467719014Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3105 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.467730074Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3105 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.468633868Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.468666728Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3106 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.468678738Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.468709648Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.468741189Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.468750309Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.468761179Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.468770259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.468800859Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:39.468823979Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.468834909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.468847059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.469348481Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.469375171Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.469409221Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.469418411Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.469439182Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.469448232Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.469458602Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.469474852Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.470202445Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3108 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.470231825Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.470330725Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470340785Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470351796Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470362306Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470372946Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470383296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470393696Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470403986Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.470412886Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.470422996Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3108 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.470435166Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.472520325Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.472551265Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3109 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.472648406Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.472657576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.472681236Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.472690226Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.472700576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3109 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.472711816Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.473246208Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.473273038Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3110 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.473335579Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.473345059Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.473355739Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.473366259Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.473376849Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.473387239Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.473401659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.473412009Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.473423129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3110 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.474478184Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.474507054Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3111 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.476577223Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.476587143Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.476615453Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.476624663Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.476635153Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.476645553Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.476656003Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.476884494Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3111 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.476905214Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:39.478020499Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.478061909Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:39.47818773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:39.47821901Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.478924693Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:39.478956363Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:39.478980803Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:39.478990773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465184516Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465228326Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465239476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"interval elapsed, polling SP...","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465249476Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465258747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 831 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465271537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.465282657Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.465302697Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.465350027Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465387537Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465420507Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465449237Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465510768Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 831 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465536318Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:40.465563088Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:40.465587418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:40.465612968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 832 }, kind: MgsRequest(SpState) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465626388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.465638508Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-46\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465650328Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465662058Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465684468Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465694118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.789063) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465718568Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465727679Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(62.6) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465738219Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465747769Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2607.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465758249Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2476.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465768609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2553.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465779029Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2265.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465789339Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2649.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.465803869Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2275.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465814129Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })","header":"Header { version: 25, message_id: 832 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465837089Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.465848039Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3114 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.465858789Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","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:50:40.465869799Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":0} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.467670317Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.467697747Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.467711117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-1\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.467740117Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.467749267Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.467776128Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.467785148Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.467795528Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.467804448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"South\", kind: Temperature, value: Ok(42.5625) })","index":0,"component":"SpComponent { id: \"dev-1\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.467814658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.467828248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3115 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.467839258Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3115 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.468745992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.468775992Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.468787892Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.468817772Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"sidecar 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.468849752Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.468858832Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Ok(41.3629) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.468869872Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.468878862Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"CPU\", kind: Temperature, value: Ok(64.5) })","index":0,"component":"SpComponent { id: \"dev-46\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.468911093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-switch1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:40.468935773Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.468946643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.468957443Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Switch","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":3} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.469453315Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.469478905Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-0\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.469513415Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.469528255Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.469546405Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.469557915Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southwest\", kind: Temperature, value: Err(DeviceError) })","index":0,"component":"SpComponent { id: \"dev-0\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.469570766Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.469587646Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.470303559Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-53\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.470335569Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.470367939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":6,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470377079Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Speed, value: Ok(2510.0) })","index":0,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470387609Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northeast\", kind: Speed, value: Ok(2390.0) })","index":1,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470398109Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"South\", kind: Speed, value: Ok(2467.0) })","index":2,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470409139Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"North\", kind: Speed, value: Ok(2195.0) })","index":3,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470419469Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southwest\", kind: Speed, value: Ok(2680.0) })","index":4,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470429829Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Northwest\", kind: Speed, value: Ok(2212.0) })","index":5,"component":"SpComponent { id: \"dev-53\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470441699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.470450659Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"U2_N0\", kind: Temperature, value: Ok(56.0) })","index":0,"component":"SpComponent { id: \"dev-8\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.470460989Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 6 })","header":"Header { version: 25, message_id: 3118 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.470471939Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.471828455Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.471858165Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-2\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.471895826Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.471904836Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.471917896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.471926896Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"Southeast\", kind: Temperature, value: Ok(41.570313) })","index":0,"component":"SpComponent { id: \"dev-2\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.471937296Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3119 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.471949576Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.472446448Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.472471918Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3120 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.472503408Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.472512418Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.41893438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.472522888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.025614602) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.472533388Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.02914) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.472543818Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.2618) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.472554248Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.472563398Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.472573658Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.472585759Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3120 }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.473596233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-39\" }, offset: 0 }) }"} {"msg":"sending request to SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.473622193Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","attempt":1,"request":"Message { header: Header { version: 25, message_id: 3121 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: \"dev-7\" }, offset: 0 }) }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.473656473Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","num_details":1,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.473665623Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","details":"Measurement(Measurement { name: \"t6\", kind: Temperature, value: Ok(70.625) })","index":0,"component":"SpComponent { id: \"dev-39\" }"} {"msg":"asked for number of component details","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.473684643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","num_details":4,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.473693673Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Current, value: Ok(0.45898438) })","index":0,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.473704093Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Current, value: Ok(0.024414063) })","index":1,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.473714653Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V12_U2A_A0\", kind: Voltage, value: Ok(12.03125) })","index":2,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"asked for component details for a sensor","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.473725233Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","details":"Measurement(Measurement { name: \"V3P3_U2A_A0\", kind: Voltage, value: Ok(3.328125) })","index":3,"component":"SpComponent { id: \"dev-7\" }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.473735643Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 1 })","header":"Header { version: 25, message_id: 3121 }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.473748023Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"ComponentDetails(TlvPage { offset: 0, total: 4 })","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:50:40.474760118Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.474790888Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","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:50:40.474829478Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 1","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received state request","v":0,"name":"test_read_only_replacement_sanity","level":20,"time":"2026-05-12T01:50:40.474849998Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"slot":"gimlet 0","reply-state":"SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) }"} {"msg":"received response from SP","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.474886968Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled1","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:40.474910879Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"interface":"fake-sled0","component":"ManagementSwitch","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","response":"SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A0, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 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:50:40.474933699Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":1,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":16} {"msg":"polled SP successfully","v":0,"name":"test_read_only_replacement_sanity","level":10,"time":"2026-05-12T01:50:40.474943539Z","hostname":"w-01KRCW7EZJP2KCCS79WMFZBRZ6","pid":320908,"chassis_type":"Sled","sp_slot":0,"component":"sensor-poller","name":"8ae11a6e-22ca-408e-9439-bd51edbbc408","num_samples":17}